Feature #2021

Devbox: package changelog hints from redmine

Added by Davide Principi about 8 years ago. Updated about 8 years ago.

Status:CLOSEDStart date:06/12/2013
Priority:NormalDue date:06/13/2013
Assignee:-% Done:

100%

Category:nethserver-devbox
Target version:v6.4-beta2
Resolution: NEEDINFO:No

Description

Prior a package release the Packager does the following actions:

  1. Executes release-changelog and see what has been done by DEVs since last release, searching on dev.nethesis.it the releated issues
  2. Modifies %changelog section in *.spec.in file, setting the new release number
  3. Executs @git commit -m 'Release X.Y.Z'
  4. Executes release-tag, that generates a signed git tag for the new release
  5. Builds the package (build-rpm command)
  6. If build is OK, git push commit and tag, then upload the RPM to nethserver-testing yum repository

Steps 1, 2, 3, 4 can be executed by a single interactive script, that merges release-changelog and release-tag features into one single command.

Associated revisions

Revision a57b54e9
Added by Davide Principi about 8 years ago

release-rpm command: commit and tag a new release reading issue subjects from redmine. Refs #2021

Revision 7adcf5a2
Added by Davide Principi about 8 years ago

release-rpm: enabled dirty workdir check. Refs #2021

History

#1 Updated by Davide Principi about 8 years ago

  • Due date set to 06/13/2013
  • Status changed from TRIAGED to ON_DEV
  • Assignee set to Davide Principi
  • Start date set to 06/12/2013
  • % Done changed from 20 to 30
  • Estimated time set to 2.00

#2 Updated by Davide Principi about 8 years ago

  • Status changed from ON_DEV to MODIFIED
  • % Done changed from 30 to 70

#3 Updated by Davide Principi about 8 years ago

  • Status changed from MODIFIED to ON_QA
  • Assignee deleted (Davide Principi)
  • % Done changed from 70 to 80

In nethserver-testing:
nethserver-devbox-1.2.0-1.ns6.noarch.rpm

#4 Updated by Davide Principi about 8 years ago

Test case

To create a tagged Release commit for version 1.2.3

   $ release-rpm -T 1.2.3 nethserver-packagename

Verify build-rpm works, then push the git tag.

#5 Updated by Giacomo Sanchietti about 8 years ago

  • Status changed from ON_QA to VERIFIED
  • Assignee set to Giacomo Sanchietti
  • % Done changed from 80 to 100

It works great!

#6 Updated by Giacomo Sanchietti about 8 years ago

  • Assignee deleted (Giacomo Sanchietti)

#7 Updated by Davide Principi about 8 years ago

  • Status changed from VERIFIED to CLOSED
  • % Done changed from 90 to 100

Moved to nethserver-updates repository

Also available in: Atom PDF