Downloads

Download cvslog-6.x-1.0-alpha3.tar.gztar.gz 52.88 KB
MD5: 24bbc3a125864fd29016df6e92950195
SHA-1: 90a676e44b83de64ba2168a2ef00a31bd62f73ad
SHA-256: e9a4b93745e9efd4857cb867f888411eb556594fdba7c0c37dcd9df65463739e
Download cvslog-6.x-1.0-alpha3.zipzip 60.72 KB
MD5: ae90e66cbefa92a1c7ee5115be79f68b
SHA-1: 1ca96947c8f26a3e29c7d55db0bb824154e6a123
SHA-256: b531d24025655d289ab568d2bd371d07165335535bbc22e53ed23182116fd972

Release notes

First official release compatible with Drupal 6 core (note that the alpha1 and alpha2 releases were tagged months ago but never officially released -- they were used internally for initial deployment on drupal.org).

Changes since 5.x-1.1:

  • Ported to the Drupal 6 API:
    • .info file port to 6.x
    • #366389 by dww and deadwood.module: Ported cvs.install to Schema API.
    • proper use of db_query for 6.x port.
    • #225059 by dww: Initial port of CVS release node form altering to D6.
    • #372711 by dww: Ported theme('feed_icon') to D6 API (missing title argument).
  • cleanup of #176747 by jpetso, hunmonk: rip out dead regex code -- not needed since we're now requiring the hash sign.
  • #323047 by kbahey and dww: Prevent clobbering of CVSROOT/passwd file when a database error happens.
  • #339054 by dww: Initial support to collect datestamp data for CVS tags.
  • #344234 by dww: Added a warning message after branch creation reminding users to update their workspace to the new branch.
  • #371541 by jpetso: Fixed typo in db index definition.
  • #390032 by dww: Fixed a bug where non-admins could no longer edit a HEAD release node to move the "CVS branch" field to a more specific branch (e.g. moving a HEAD node called "6.x-1.x-dev" to DRUPAL-6--1).
  • #431198 by dww: Fixed cvs blocks to use string deltas, not integers.
  • #371969 by dww: Moved developer info into a block provided by cvs.module.
  • by dww: Fixed PHP warning in cvs_local_get_version_from_tag()
  • #74238 by Jeremy Andrews, dww: Major query optimization for the CVS commit message page by avoiding DISTINCT when we don't need it, and by removing the JOIN on {cvs_repositories} since that's such a tiny table and we can use the {cvs_messages} index if we don't JOIN. We just statically cache the data from {cvs_repositories} from a separate (trivial) query in the one function that used it.
  • #366970 by dww: Fixed bug introduced by #74238 where the links to issues in commit messages weren't using the right tracker URL.
  • #366389 by dww: Fixed critical bugs in the usage of the new auto_increment behavior of the {cvs_messages}.cid field. Renamed to xcvs_next_id() to xcvs_last_insert_id() to help avoid future programming errors like this.
  • #369889 by dww: Fixed bugs related to the release node form:
    • The version string was often lost when submitting new release nodes. We now always store the real version string (once we know it) into a #value form element so we're sure to get it in $form_state['values'].
    • If you tried to edit a release node, you used to always get a validation error on the "CVS branch/tag" field due to invalid initialization of the options and default values.
  • #370603 by dww: Fixed bugs when previewing new HEAD release nodes.
  • #367202 follow up by myself: we can actually use hook_user() to add the menu items; it fixes the default tab issue and it fixes disappearing tabs
  • #369889 by dww: Fixed another bug with the release node form where the version string was lost since it wasn't stashed in form_state['storage'].
  • #378618 by dww: Fixed bug where the CVS tag/branch was lost while editing an existing release node.
  • #254574 by dww: Moved logic to display cvs commit messages on user profile pages from project.module into cvs.module.
  • #378166 by dww: Fixed CVS application form when users reapply after being declined. We need to set #value for the disabled cvs username field so that it is propagated through to validation and submit.
  • #67251 by dww: Moved the implementation of hook_project_issue_assignees() out of drupalorg.module into cvs.module where it really belongs, and finished porting it to D6 (it was broken during the upgrade). All users with CVS access to a project can now assign issues to each other.
  • #380160 by jpetso: Moved the logic out of project_release and into cvs.module for printing out the cvs_message_new_release_* messages.
  • #386522 by dww: Fixed bug where the 'rebuild' bit was getting clobbered whenever release nodes were edited. This resulted in -dev snapshot releases getting "converted" into official releases.
  • #386048 by dww: Fixed bug in the validation that is supposed to prevent users from adding a release node from a branch that has the same version string as an existing release node from HEAD. Removing the code that disables the validation would help.
  • #396212 by greggles, dww: Added feed auto-discovery for the CVS messages pages (e.g. /cvs) by using drupal_add_feed().
  • #371958 by mfb, dww: Exposed an API to provide some CVS statistics.
  • #371958 by dww: Slightly renamed the new API functions for CVS statistics.
  • #371969 by dww: Followup fix: The legacy URL for the list of committers was project/developers/[nid], not node/[nid]/developers.
  • #457878 by dww: Fixed a caching bug in the "Maintainers for XX" block: since the time of the last commit is rendered as a relative time ago, we can't cache the block output itself, just the array of data about committers and their commit history, then render the block each time.
  • #541138 by dww: Fixed regression where project maintainers could no longer assign issues to other users with CVS access to the project. This bug was introduced by #371969.
  • Stop gap solution to #577424: make sure to validate the node even if the title is '0'.
  • #551766 by dww: Fixed xcvs-loginfo.php to use mysql_real_escape_string() not mysql_escape_string().
Created by: dww
Created on: 25 Nov 2009 at 19:22 UTC
Last updated: 25 Nov 2009 at 19:25 UTC
New features
Bug fixes

Other releases