Changes:
- Improved the algorithm for building the tree in the module browser, making
it less error-prone.
- Recursive add respects .cvsignore and $cvscfg(ignore_file_filter)
- The Working Directory Browser parses the "Sticky Options" field and uses
a different icon if a locally-added or up-to-date file is binary (-kb).
- The Log Browser color-codes the selected revisions so you can visually
match the log text with the box in the branching diagram.
- The dialog for module-level tagging (cvs rtag) is a little more
informative (and the code is a little less rococo).
- The installer has a new option "-finaldest", to facilitate building
debian-style packages.
- The man page is installed in man1 instead of mann.
- The tooltips no longer persist until the operation started by the button
is finished.
Changes:
- Fixed duplicate items when using Control-B1 to add items to the selection
in the workdir browser.
- Several bugfixes to the module browser. You can now have "&" composites
at the end of a nested module without blowing it out of the graphical
tree structure. Also fixed bugs in finding a module's title and choosing
the right icon.
- The ability to group alias modules in their own folder is back, but as an
option cvscfg(aliasfolder). It defaults to true.
- There's now an Options menu in the module browser to turn tracing on and
off and temporarily change the display of alias modules.
- New "File->Module File" item in the module browser menu displays the
CVSROOT/modules file in a text window.
- Do a "file join" on the CVSROOT variable to put it in the native
path format. That helps with a PC and a Samba-mounted repository
and doesn't seem to hurt anything else.
Changes since 7.0:
By popular demand, made file selection in the main canvas conform more to
the Shift-click-adds-range and Ctrl-click-adds-single model.
Made the CDE parameter thing more bullet-proof. It shouldn't fail if
something is missing now.
After a module import, it renames the original directory and checks out
into a fresh one. Otherwise, the checkout isn't recursive and you get a
lot of "independently added by a second party" messages.
Commented out the tkwaits that were causing the commit and merge dialogs
to disappear in some window managers. Unfortunately they may have to
be un-commented back on some systems, especially Mandrake, which seems to
exhibit timing problems sometimes.
If a file's log message had a line containing only "=" characters, the
logcanvas browser would drop all the revisions that came after it. It will
still do it if there are exactly 77 equal signs, but not otherwise.
Changelog:
- Improved main file-browsing window. It now has icons to indicate the status
of the files. The right mouse button activates context-sensitive popup menus.
As a consequence of using a canvas widget instead of a listbox, the selection
mechanism is different. It's click to select, shift-click to add selection,
click-on-background to deselect all. The right button does an area select.
- The module browser reads whatever information is available in the
modules file via "cvs checkout -c" before it looks for the tkcvs-specific
extensions. Thus if there is a modules file at all, some information
will be available without the additional comments.
- Options are specified via the options database instead of with cvscfg
variables. If the window manager is CDE, its options are used by default.
- The state of the main windows is remembered between sessions.
- Bugs in display of the Editors column are fixed.
- Finally found a good home for the "Checkout with Options" dialog. Someone
pointed out that it belongs in the File menu next to the simple Update item.
I'm conviced that that's right.
- The module browser window is paned so that you can adjust the relative
width of the columns.
- CVS version 1.11 is supported better.
o converted to use buildlink files, set USE_BUILDLINK_ONLY
Update provided by Ingolf Steinbach <ingolf@jellonet.de> in pkg/13366,
thanks for the PR!
obvious when cvs is not present, and having a dependency, even with a
wildcard dependency, will, at the moment, introduce a fixed dependency
on a particular version of cvs.
build a binary package with this definition would fail as the PLIST is
not correct.
If a package's documentation is overwhelming, it should arguably be handled
in a separate pre-requisite documentation package.
Implement a new DEPENDS definition, which looks for an installed
package, building it if not present, and use it in preference to
LIB_DEPENDS. This should make the package collection more useful on
NetBSD ELF ports.