#12477 closed task (fixed)
Release Trac 1.2.1
Reported by: | Ryan J Ollos | Owned by: | Ryan J Ollos |
---|---|---|---|
Priority: | normal | Milestone: | 1.2.1 |
Component: | general | Version: | |
Severity: | normal | Keywords: | release |
Cc: | Branch: | ||
Release Notes: | |||
API Changes: | |||
Internal Changes: |
Description
This ticket is used to coordinate the finalization and testing of the next stable version of Trac, 1.2.1.
Attachments (0)
Change History (17)
comment:1 by , 8 years ago
comment:2 by , 8 years ago
Thanks for bringing that to our attention. We should update TracDev/ReleaseChecklist to add that step.
follow-up: 4 comment:3 by , 8 years ago
I've delayed that a bit until I finalize creating a demo-1.2 site… Should be coming soon! DONE
follow-up: 5 comment:4 by , 8 years ago
Replying to Christian Boos:
I've delayed that a bit until I finalize creating a demo-1.2 site…
Home page looks good for the main-line branch, but the Watch it evolve block still references the now-closed 1.2 milestone.
comment:5 by , 8 years ago
Replying to ilewismsl:
Home page looks good for the main-line branch, but the Watch it evolve block still references the now-closed 1.2 milestone.
Thanks, fixed in WikiStart@165. Prior to WikiStart@162 we pointed to next-dev-1.1.x.
follow-up: 7 comment:6 by , 8 years ago
After WikiStart@166, Trac 1.0 is labeled as LTS. I'm making note of that here because based on previous discussion we would make 1.2 an LTS release, but not 1.0.
comment:7 by , 8 years ago
Replying to Ryan J Ollos:
After WikiStart@166, Trac 1.0 is labeled as LTS. I'm making note of that here because based on previous discussion we would make 1.2 an LTS release, but not 1.0.
Right, I also asked myself what would be the best way to handle this, 1.0 is indeed the previous stable, 0.12 is the previous "LTS" stable while 1.2 was supposed to be the next "LTS" one. Or is that just too complex? I wanted to raise the question on Trac-dev…
comment:8 by , 8 years ago
Sorry, I didn't intend to restart a settled discussion. I thought I was just fixing a small oversight. The 1.0 demo instance is shown in the box, while the 0.12 demo instance is not shown. So I thought I had just fixed the "Get started"-links to be consistent with that. I didn't remember that 1.0 wasn't supposed to be LTS. Feel free to revert / adjust accordingly.
comment:9 by , 8 years ago
As far as I'm aware we hadn't formally documented the decision anywhere, but making 1.2 an LTS release sounds good to me.
comment:11 by , 8 years ago
Owner: | set to |
---|---|
Status: | new → assigned |
follow-up: 17 comment:12 by , 8 years ago
We can no longer upload both tar.gz
and zip
to PyPI. See this comment and the two that follow it.
comment:13 by , 8 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
I had to make a change to Makefile
to get it to work on OSX:
-
Makefile
655 655 @echo "Packages for Trac-$(version):" 656 656 @echo 657 657 @$(if $(packages), \ 658 md5 sum$(packages); \659 sha 1sum $(packages); \658 md5 $(packages); \ 659 shasum $(packages); \ 660 660 , \ 661 661 echo "No packages found: $(sdist+wheel) $(wininst)" \ 662 662 )
Maybe it needs to be configurable to support multiple platforms?
comment:14 by , 8 years ago
I think we could add small script to compute checksum, instead of configurable. See also python-issue:26488.
$ make version=1.0.14dev checksum Packages for Trac-1.0.14dev: 90c3832d4a0909de8358a0c116d6b1c8 *dist/Trac-1.0.14dev.tar.gz d7a765e82d6b217532d0ca3d6bca73fb *dist/Trac-1.0.14dev.zip 931ed6ff9efbbbd5b25097c5b6db3d91a7d712d6 *dist/Trac-1.0.14dev.tar.gz 798ec3780899757480f30c3e3dc8b225709c5042 *dist/Trac-1.0.14dev.zip
-
Makefile
diff --git a/Makefile b/Makefile index 41522dd92..36e8b5e0e 100644
a b else 657 657 @echo "Packages for Trac-$(version):" 658 658 @echo 659 659 @$(if $(packages), \ 660 md5sum $(packages); \ 661 sha1sum $(packages); \ 660 python contrib/checksum.py md5:sha1 $(packages); \ 662 661 , \ 663 662 echo "No packages found: $(sdist+wheel) $(wininst)" \ 664 663 ) -
new file contrib/checksum.py
diff --git a/contrib/checksum.py b/contrib/checksum.py new file mode 100755 index 000000000..466a4f6b4
- + 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # 4 # Copyright (C) 2017 Edgewall Software 5 # All rights reserved. 6 # 7 # This software is licensed as described in the file COPYING, which 8 # you should have received as part of this distribution. The terms 9 # are also available at http://trac.edgewall.com/license.html. 10 # 11 # This software consists of voluntary contributions made by many 12 # individuals. For the exact contribution history, see the revision 13 # history and logs, available at http://trac.edgewall.org/. 14 15 import hashlib 16 import io 17 import sys 18 19 20 def main(): 21 args = sys.argv[1:] 22 if not args: 23 sys.stderr.write('Usage: %s algorithm files...\n' % sys.argv[0]) 24 return 2 25 algorithms = args.pop(0).replace(':', ' ').split() 26 for algorithm in algorithms: 27 for filename in args: 28 m = hashlib.new(algorithm) 29 with io.open(filename, 'rb') as f: 30 while True: 31 data = f.read(4096) 32 if not data: 33 break 34 m.update(data) 35 print('%s *%s' % (m.hexdigest(), filename)) 36 37 38 if __name__ == '__main__': 39 sys.exit(main() or 0)
comment:15 by , 8 years ago
Good idea and works well. I'll commit the changes shortly if there's no further feedback.
comment:17 by , 8 years ago
Replying to Ryan J Ollos:
We can no longer upload both
tar.gz
andzip
to PyPI. See this comment and the two that follow it.
Updated Makefile
on 1.0-stable in r16014, merged in r16015 and r16016. See also #12833.
Edited TracDev/ReleaseChecklist@114.
This comment probably belongs under #12120, but that ticket is closed. So, placing here.
Your home page still shows 1.0 as the current stable version of Trac and 1.2 as the in-development version of Trac.