New Release: Completion 4.7-1.0

November 14, 2008

I’m happy to announce support for AccuRev 4.7!

If you are a command line (CLI) programmer using GNU Bash and AccuRev 4.7, this application will make your fingers -fly-. Full tab completion for AccuRev CLI arguments -and- custom data including depots, streams, workspaces, users, groups, and more!

Download the latest release here.

This release updated many of the AccuRev commands with new or deprecated flags. There were no major structural changes. Here are the release notes.


New Naming Convention

November 14, 2008

Which version of .bash_completion is compatible with AccuRev version X.Y.Z?

Life just got easier.

The new format is: accurev-bash-completion-[AccuRevVer]-[CompletionVer].
For example: accurev-bash-completion-4.7-1.0

This makes obvious the compatible AccuRev version and provides a version namespace for patches and upgrades of the completion scripts.

Enjoy – dave


New Release: .accurev_completion 4.0

January 27, 2008

I’m happy to announce support for AccuRev 4.6!

Download the latest release here.

This release updated many of the AccuRev commands with new or deprecated flags. There were no major structural changes. This package is now released under the Apache 2.0 License.


New Release: .accurev_completion 3.2

January 25, 2008

This is a minor release of the GNU Bash programmable completion for AccuRev 4.5.x.

Download the latest release 3.2 here.

This release includes a minor fix for defunct and addition of the Apache 2.0 License.


New Release: .accurev_completion 3.1

September 23, 2007

Use GNU Bash 2.05+? Got AccuRev 4.5? Then you’ll certainly be interested in the latest release of the GNU Bash Programmable Completion for AccuRev that provides TAB completion for all known AccuRev client CLI commands.  Furthermore, custom data such as users, streams, and workspaces are included in the completion facility — never again will you typo a long stream name!

Download the latest release 3.1 here.

This release added support for showing user sessions and testing availability of the AccuRev client during stream cache loading.  It also fixed a trivial trailing EOL displayed when the script was initially sourced.


New Release: .bash_accurev 2.0

September 23, 2007

Use GNU Bash 2.05+?  Got AccuRev 4.5?  Then you’ll certainly be interested in the latest release of the .bashrc extension that provides all known client-side environment variables inlcuding some additional functions.

Download the latest release 2.0 here.

Here are some of the new functions:

acsync – Synchronizes all active filesystem changes in an AccuRev workspace with the AccuRev server.  Think of this as the one-button flush that will handle all adds/keeps/defuncts/merges.  Also supports interactive mode (-i) so you can select which groups of files to commit.

     example: $ acsync -c “committing feature X”
                      $ acsync -i -c “committing bugfix Y”

acstart - Displays a list of active workspaces on the local machine for one to be selected. Choosing a workspace will automatically launch a new bash session in the workspace directory.

     example: $ acstart
                      $ acsync -d


New Home!

September 22, 2007

Welcome to bash4accurev.com!  

I’ve finally found a dedicated place on the Internet for my various GNU Bash scripts that integrate with AccuRev.  I’ll generally leave the blog posting to announcements and releases, so no personal stuff.  You can find those types of posts at on my personal blog.


Follow

Get every new post delivered to your Inbox.