Next | Query returned 151 messages, browsing 101 to 110 | Previous

History of commit frequency

CVS Commit History:


   2007-08-13 14:09:47 by Julio M. Merino Vidal | Files touched by this commit (2)
Log message:
Fix configure under NetBSD 3.0; broken due to an unportable construction
of a 'case' statement.  Reported by gavan@ and already sent upstream as
revision 80e9c375945561d2469a25736fa31fa9475f6218.
   2007-08-03 20:01:24 by Julio M. Merino Vidal | Files touched by this commit (7) | Package removed
Log message:
Update to 0.36:

        Changes

        - The help command is now able to show documentation on subcommands
          (such as 'attr set').

        - The help command now shows a brief abstract of each command,
          instead of only listing their names.

        - The command `list changed` now outputs the new path of any
          renamed item making it easier to copy and paste these paths
          for external program usage.

        - `automate attributes` has been renamed to `automate get_attributes`,
          also a bug has been fixed there so resurrected attributes are now
          properly outputted as "new" and not "changed".

        New features

        - Two new commands to set and drop attributes over automate:
          `automate set_attribute` and `automate drop_attribute`

        - There is a new function available to the lua hooks,
          'server_request_sync(what, address, include, exclude)', which will
          initate a netsync connection to the server at "address", with the
          given include and exclude patterns, and will sync, push, or pull,
          as given in the "what" argument. If called from a monotone \ 
instance
          which is not acting as a server, this function will do nothing.

        - There is a new hook available,
          'get_netsync_key(server, include, exclude)', which is called to
          determine which key to use for netsync operations. Note that the
          server calls this once at startup with the address it is listening
          on, "*", and "" as arguments, rather than for each \ 
connection.

        Other

        - Giving the --confdir argument will automatically set the key store
          directory to keys/ under that directory, unless --keydir is also
          given. This is a bugfix.

        - Fixed a regression in 0.35 that resulted in some databases
          becoming significantly larger when storing new revisions. Existing
          databases with this problem can be fixed by pulling into a fresh
          database using 0.36.

        - contrib/lua-mode.el, a Lua mode for GNU emacs.

        - contrib/monotone-buildbot-notification.lua, a netsync hook to have a
          server notify a buildbot when new changes have arrived.  Useful for
          anyone who uses a buildbot with monotone as source.

        - contrib/monotone-cluster-push.lua, a netsync hook script to have
          arriving changes be forwarded to other servers automatically.  It
          uses the new internal lua function 'server_request_sync'.

        - contrib/mtn_makepermissions, a simple script to create
          read-permissions and write-permissions from files in the directories
          read-permissions.d and write-permissions.d, Debian style.

        - contrib/Monotone.pm, a first attempt to write a Perl module to
          interface with 'monotone automate stdio'.

        - contrib/monotone-import.pl has been removed since monotone now has
          an internal import command.

        Internal

        - Commands are now defined as a tree of commands instead of a
          plain list, which allows the help system to look up information
          of a command at an level in the tree.

        - The command class, the automate class and all the associated
          macros have been cleaned up.

        - All C++ files now depend on base.hh, which includes the few things
          that are used virtually everywhere.  'make distcheck' will check for
          the presence of base.hh in all source files and will protest if
          it's not there.  This is explained further in HACKING.

        - Update the internal SQLite to version 3.4.0.

        - Updated Visual C building system, which now also builds the test
          programs.  The script visualc/runtests.bat can be used to run the
          tests.

        - Monotone can now be built successfully with Boost 1.34. Older
          versions of monotone would sometimes seem to work depending on
          the compiler used, but would have bugs in path normalization.

        - Monotone now requires Boost 1.33 or later.

        - The Boost filesystem library is no longer required.

        - The Boost unit test system is no longer required.
   2007-07-06 01:20:49 by Roland Illig | Files touched by this commit (2)
Log message:
The HTML documentation looks better when the images are included.

PKGREVISION++
   2007-06-26 17:26:37 by Roland Illig | Files touched by this commit (1)
Log message:
The files in debian/ use bashisms and are therefore excluded from the
portability check.
   2007-05-28 10:13:26 by Daniel Carosone | Files touched by this commit (7)
Log message:
pluck a number of fixes from mainline mtn to fix a bug introduced shortly
before the 0.35 release, which could cause monotone db files to grow
larger than necessary by not removing some file/delta content as they were
superceded by new versions.  Most noticable on fresh pulls, or
via "db check".  Extra content can be cleaned up with a local
sync into a fresh db.

Changes from Matt Johnston, via
 pluck -r t:monotone-0.35 -r 397dcbd2f \
   database.{cc,hh} diff_patch.{cc,hh} work.cc

bump PKGREVISION
   2007-05-13 12:45:19 by Julio M. Merino Vidal | Files touched by this commit (3)
Log message:
Update to 0.35:

        Changes

        - 'mkdir --no-respect-ignore PATH' now really skips any
          ignore directives from .mtn-ignore or Lua hooks

        - Private keys are now stored more safely, using file
          permissions.

        - The editable log summary (what you get in an editor when
          committing without -m) now includes information about which
          branch the commit applies to.

        - The status command and the editable log summary now show
          the same details about the change.

        New features

        - 'automate identify', an automate version of 'mtn identify'.

        - 'automate roots', prints the roots of the revision graph,
          i.e. all revisions that have no parents.

        Other

        - You can't drop the workspace root any more.

        Internal

        - Update the internal Lua to version 5.1.2.

        - Added build files for Mac OS X.

        - Update the internal SQLite to version 3.3.17.

        - Code cleanup of app_state.
   2007-04-08 11:06:14 by Julio M. Merino Vidal | Files touched by this commit (3)
Log message:
Update to 0.34:

        The internal data format has changed with this release;
        migration is straight-forward.  To upgrade your databases,
        you must run:
               $ mtn -d mydb.mtn db migrate
        All of these operations are completely lossless, and 0.34
        remains compatible with earlier versions all the way back
        to 0.26 with regards to netsync.

        Changes

        - Text is now output at best of the environment's possibilities,
          transliterating them or substituting '?' as needed.

        - The lua hook get_author() now takes a second argument, a
          key identity, in case someone wants to create an author based
          on that and not only the branch name.

        - The command 'chkeypass' became 'passphrase'.

        - The commands 'drop', 'rename' and 'pivot_root' default to
          always perform the operation in the file system as well.
          They do not accept '--execute' any more, but will instead
          take '--bookkeep-only' in case the user only wants to affect
          bookkeeping files.

        New features

        - New hook note_mtn_startup(), which is called when monotone is
          started.

        - New Lua support function spawn_pipe(), which is used to run
          a command and get back its standard input and standard output
          file handles as well as the pid.

        - Monotone will automatically add a monotone key in a resident
          ssh-agent when it's first used, and will then use ssh-agent
          for all subsequent signing.  Thus, you will only need to give
          the password once in one session.
        - New command 'ssh_agent_export' to export a monotone key into
          an SSH key.
        - New command 'ssh_agent_add' to add a monotone key explicitly
          to a resident ssh-agent.

        - New command 'clone' that combines 'pull' and 'checkout'.

        - 'automate put_file' and 'automate put_revision' stores a file
          and a revision in the database.

        - 'automate cert', an automate version of 'mtn cert'.
        - 'automate db_set', an automate version of 'mtn set'.
        - 'automate db_get', an automate version of 'mtn ls vars' with
          a twist.

        Other

        - contrib/ciabot_monotone_hookversion.py now uses a real
          basic_io parser and thus should send more precise
          information to the cia server. Furthermore, it has become
          more careful with creating zombies.

        - contrib/monotone-log-of-pulled-revs-hook.lua, a lua hook
          to display information about incoming revisions.

        - contrib/monotone-mirror-postaction-push.sh, a post action
          script that should be executed by contrib/monotone-mirror.sh
          to automatically push data on to other servers.

        - contrib/monotone-mirror.lua, a lua hook that executes
          contrib/monotone-mirror.sh after any netsync session is done.

        - contrib/monotone-mirror.sh now takes keydir and keyid
          configuration and has better protection against overlapping
          duplicate runs.

        - contrib/monotone.bash_completion now handles signals.

        - contrib/monotone.el now includes a commit button.

        Internal

        - Date and time display has now been reimplemented internally
          to avoid Boost more.  This means that we have lowered our
          dependency from Boost 1.33.0 to 1.32.0.

        - Lots of code cleanup.

        - The heights cache got an index, making the processing faster.

        - Update the internal SQLite to version 3.3.13.

        - Algorithm to find uncommon ancestors has been rewritten, so
          'pull' and 'regenerate_caches' should be faster.
   2007-03-01 09:48:32 by Julio M. Merino Vidal | Files touched by this commit (3) | Package updated
Log message:
Update to 0.33.  Tested in NetBSD-current and Mac OS X.  Changes:

        The internal data format has changed with this release;
        migration is straight-forward.  To upgrade your databases,
	you must run:
               $ mtn -d mydb.mtn db migrate
        All of these operations are completely lossless, and 0.33
        remains compatible with earlier versions with regards to
        netsync.

        Changes

        - "mtn ls unknown" no longer recurses into unknown directories.

        - update will fail rather than clobbering unversioned files
          that exist in the workspace.

        - update will detect directories with unversioned files before
          attempting to drop them and will refuse to run rather than
          corrupting the workspace. such unversioned files must be
          removed manually.

        - the character set and line separator conversion hooks
          (get_system_linesep, get_charset_conv and get_linesep_conv)
          have been removed. Similar functionality (probably based on
          file type attributes) is planned and will be added in a future
          release.

	- update will switch to the branch of a given revision if it
	  differs from the current workspace branch.

	- add will now accept combinations of --unknown, --recursive and
	  --no-respect-ignore.

	- import now imports unknown directory trees properly.

	- use SQLite 3.3.12.

	- schema migrator rebuilt and will now properly detect and report
	  if the database used is created by a newer monotone than the one
	  currently used.

	- removed the man page mtn.1, as it hadn't been updated for a long
	  time.

	New features

	- "mtn merge_into_workspace" (still to be documented)

	- "mtn log" will now print an ASCII revision graph alongside the
	  usual log text.

	Speed improvements

	- "mtn annotate file" should run even faster now. it exploits
	  the fact that we store deltas of rosters. by peeking at
	  these deltas, it can avoid reconstruction of whole rosters
	  in many cases.

	Other

	- contrib/monotone-mirror.sh and
	  contrib/monotone-mirror-postaction-update.sh, two scripts
	  to mirror and update directories automatically.

	- contrib/monotone-run-script-post-netsync.lua, to automatically
	  update a directory as soon as new revisions or certs arrive for
	  a given branch.

	- contrib/monotone.bash_completion had some improvemens.

	- contrib/monotone.el had some improvements.

	Internal

	- Internally, the concept of "projects" has been introduced.  It
	  currently doesn't mean anything, but will be used later, with
	  policy branches and similar.
   2007-02-17 21:59:50 by Thomas Klausner | Files touched by this commit (44)
Log message:
Add "scm" to CATEGORIES to make it easy to find source control management
related packages.
   2007-01-02 12:09:57 by Julio M. Merino Vidal | Files touched by this commit (5) | Package removed
Log message:
Update to 0.32.  Tested under NetBSD 4.99.7 and Mac OS X Tiger:

	Changes

	- "mtn serve" no longer takes patterns on the command line.
	  Use the permissions hooks instead.

	- the name of the option that denoted the revision from which
	  "mtn log" should start logging was renamed from "--revision"
	  to "--from"

	- author selectors no longer have implicit wildcarding

	- if you manually add entries to MTN/log while you are
	  working, in preparation for an eventual commit, you will now
	  be required to remove a "magic" template line from the file
	  before the commit will succeed. This, like the test for an
	  empty log file, helps to prevent accidents.

	- the "db regenerate_caches" migration command replaces the
	  previous "db regenerate_rosters", generalising the task of
	  rebuilding or generating cached data that may be added
	  across an upgrade.  Like "db migrate", which upgrades the
	  database schema, this command fills in the data for new
	  features. In this release, as well as rosters, it also adds
	  "heights" information used to speed up topology operations.

	Speed improvements

	- "mtn annotate file" and "mtn log file" are generally much
	  faster now, dependant on the number of revisions that
	  changed the file. Both commands as well as "mtn automate
	  toposort" make use of data called "heights" caching the
	  topological order of all revisions.  In order to create and
	  use this data, the following must be run once for each db
	  after upgrading:

               $ mtn -d mydb.mtn db regenerate_caches

	New features

	- "mtn automate content_diff"

	- "mtn automate get_file_of" (same as get_file, but expects
	  a file path and optionally a revision)

	- "mtn import" command

	- "mtn log --to"

	- netsync_note_* hooks are given much more information,
	  inlcuding a http/smtp/etc style status code

	- includedirpattern(dir, fileglob) function for hooks

	Bugs fixed

	- bug in "automate stdio" that would result in monotone
	  garbling its input in some circumstances fixed

	- "mtn annotate file" and "mtn log file" are generally much
	  faster now, dependant on the number of revisions that
	  changed the file. Both commands as well as "mtn automate
	  toposort" make use of data called "heights" caching the
	  topological order of all revisions.

	- spawn_redirected hook function now understands a blank
	  filename to mean not to redirect that stream

	- "mtn log" is now in proper topological order, also due to
	  the use of cached "heights" data

	- reset options between "automate stdio" commands

	- another compile fix for gcc3

	- bug in localization code where option strings where not
	  always properly translated

	Other

	- botan library upgraded to 1.6.0

	- accommodate changes in boost 1.34

	- documentation for "mtn automate get_option"

	- notes/ directory

Next | Query returned 151 messages, browsing 101 to 110 | Previous