rpappalax / deploy-tix Goto Github PK
View Code? Open in Web Editor NEWPython scripts to generate Bugzilla deployment tickets for Mozilla Services.
License: MIT License
Python scripts to generate Bugzilla deployment tickets for Mozilla Services.
License: MIT License
example:
CHANGELOG
(1234567) Fixing the gnip in the gnop
replace with:
(Bug 1234567) Fixing the gnip in the gnop - this will auto-link in bz
Occasionally we want to create a new ticket for an old tag or specify a specific tag.
Also, current method for selecting last tag from github doesn't seem to be chronological but alphabetical? This could be a problem for SimplePush which his parallel deployments like SimplePush, Loop-Push, gcm etc.
pushgo returns comparisons out of sequence (is it alphabetical)?
...and prevent the no more than 1 request / 60 seconds limit:
{u'documentation_url': u'https://developer.github.com/v3/#rate-limiting', u'message': u"API rate limit exceeded for . (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)"}
How to handle the NEW / UPDATE schemes without subparser.
Removing subparser would make the arguments look cleaner, but might be harder to handle the delta between NEW and UPDATE
remove redundancy from setup.py, Makefile, tox, etc.
see: https://testrun.org/tox/latest/example/basic.html#a-simple-tox-ini-default-environments
Integration with setuptools/distribute test commands
We need a ticket update method to post test results to bugzilla tickets
This would only be useful, if we could still easily query the very latest tag from a given repo (ala: git-describe). In theory, we could then cache the latest sorted tag info in a pickle file so we wouldn't have to download the entire tag history then sort it every time.
The problem would be if someone hadn't run deploy-tix in awhile, there could be more than 1 new tag. Since github API doesn't sort tags (the way it does releases), we'd still have to query the entire history and sort by semver as we currently do.
ALL HOPE IS LOST
๐ฉ
filename variations
CHANGELOG.txt
CHANGELOG.rst
etc.
support text or ignore markdown over text
(see pushgo)
First use case: import bugzilla client from within pytest
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.