lp:~nacc/git-ubuntu
- Get this repository:
-
git clone
https://git.not.enabled/~nacc/git-ubuntu
Branches
Name | Last Modified | Last Commit |
---|---|---|
lp1731554- |
2018-06-15 21:58:10 UTC |
importer: rework algorithm to minimize looping
Author:
Nish Aravamudan
importer: rework algorithm to minimize looping Basically, our current main importer loop looks like: for applied in unapplied, applied: That is a fair amount of branch manipulation that will be discarded (the So instead: for dist in debian, ubuntu: update all affected branch pointers, In my testing, this drops the reimport time for ipsec-tools from ~65 Robie: this does not address your idempotency concern, yet, but I think LP: #1731554 |
lint-deconstruc |
2018-06-05 16:15:46 UTC |
lint: separate check for reconstruct and deconstruct tag
Author:
Nish Aravamudan
lint: separate check for reconstruct and deconstruct tag I'm not sure why I wrote the code like this originally, but the intent Also fix a bit of mis-indentation in the code. LP: #1775041 |
importer-fix-tests | 2018-06-01 02:37:46 UTC |
importer: fix patches-applied error
Author:
Nish Aravamudan
importer: fix patches-applied error Used the wrong variable, should be squashed up. |
fix-gnupg2 | 2018-05-21 21:41:07 UTC |
snap: order gnupg2 to be before devscripts
Author:
Nish Aravamudan
snap: order gnupg2 to be before devscripts We want to make sure that our gnupg binary and libraries are built |
snap-lazr- |
2018-05-18 23:28:33 UTC |
setup.py: lazr.restfulclient bump
Author:
Nish Aravamudan
setup.py: lazr.restfulclient bump |
importer- |
2018-04-27 16:10:00 UTC |
git_repository: add close method and invoke it in a try/finally from importer
Author:
Nish Aravamudan
git_repository: add close method and invoke it in a try/finally from importer Push the ability to remove a repository's directory into the repository Wrap importer.main in try/finally, where the finally clause calls LP: #1765219 |
ubuntu- |
2018-04-24 17:20:10 UTC |
find_ubuntu_merge_base: fix the code for the new imported Git layout
Author:
Nish Aravamudan
find_ubuntu_ We no longer have a publishing parent to use as a Git merge-base, so we Note this also changes a necessary step in the merge workflow, which LP: #1734364 |
importer- |
2018-04-20 22:51:09 UTC |
importer: integrate Approved MPs as rich history sources
Author:
Nish Aravamudan
importer: integrate Approved MPs as rich history sources |
importer-add-tests | 2018-04-16 21:13:44 UTC |
test_importer: reorder cases numerically
Author:
Nish Aravamudan
test_importer: reorder cases numerically |
importer- |
2018-04-16 17:08:48 UTC |
importer: do not shadow imported methods
Author:
Nish Aravamudan
importer: do not shadow imported methods Our local variables were shadowing the methods imported from No functional changes. |
importer- |
2018-04-12 22:56:31 UTC |
importer: abstract out import_{un,}applied_dsc
Author:
Nish Aravamudan
importer: abstract out import_ No functional changes. |
importer- |
2018-04-12 22:55:50 UTC |
importer: refactor _commit_import to return the commit hash
Author:
Nish Aravamudan
importer: refactor _commit_import to return the commit hash Have the caller do the tagging and branch manipulation. This should not be any functional change and allows for future fixes to |
importer- |
2018-04-12 16:59:50 UTC |
importer._commit_import: use get_import_tag_msg()
Author:
Nish Aravamudan
importer. No functional change. |
importer- |
2018-04-12 16:56:45 UTC |
importer: abstract out get_changelog_parent_commit
Author:
Nish Aravamudan
importer: abstract out get_changelog_ This was duplicated code between the import_ Add some unit tests. While not complete in and of themselves, the code There should be no functional change. |
importer- |
2018-04-12 16:49:10 UTC |
importer: do not pass spi to _commit_import
Author:
Nish Aravamudan
importer: do not pass spi to _commit_import No functional changes, purely refactoring to allow for code reuse. |
importer- |
2018-04-11 21:37:44 UTC |
importer: remove import_patches_unapplied_tree
Author:
Nish Aravamudan
importer: remove import_ This is a trival wrapper around dsc_to_tree_hash that does |
importer- |
2018-04-11 21:34:06 UTC |
importer: add create_{import,applied}_tag API
Author:
Nish Aravamudan
importer: add create_ Currently unused, but will be. Add tests. LP: #1755247 |
importer- |
2018-04-10 20:14:04 UTC |
importer: stub out and test tag and commit message functions
Author:
Nish Aravamudan
importer: stub out and test tag and commit message functions |
source_ |
2018-04-10 20:11:31 UTC |
source_builder: fix changelog_versions handling
Author:
Nish Aravamudan
source_builder: fix changelog_versions handling Add unit tests to catch the mistaken code. |
test_fixtures-chdir | 2018-04-10 18:39:41 UTC |
test_fixtures: for simplicity chdir to the repo local directory
Author:
Nish Aravamudan
test_fixtures: for simplicity chdir to the repo local directory This ensures the users of the fixtures do not need to do it |
source_ |
2018-04-10 16:57:27 UTC |
source_builder: add file_contents attribute to SourceSpec
Author:
Nish Aravamudan
source_builder: add file_contents attribute to SourceSpec This allows for arbitrary file creation in the source package, to Also add a unit test. |
git_repository- |
2018-04-09 21:47:21 UTC |
git_repository: drop ensure_importer_branches_exist
Author:
Nish Aravamudan
git_repository: drop ensure_ Much like 1d658869b56b ("Create dsc branch on first use"), create the This should only result in one functional change, but should ensure The functional change is that when there is only publishing history in It is a separate issue as to whether these branches should exist in the LP 1733895 --- |
repo_builder- |
2018-04-06 19:14:19 UTC |
repo_builder.SourceTree: allow for patches to be applied
Author:
Nish Aravamudan
repo_builder. |
repo-builder-copy | 2018-04-05 23:58:03 UTC |
repo_builder: add Repo.copy
Author:
Nish Aravamudan
repo_builder: add Repo.copy This will allow for importer tests to start with a given |
import-tests | 2018-04-05 21:26:49 UTC |
importer: fix algorithm to match spec
|
repo_builder_ |
2018-04-05 20:33:20 UTC |
repo_builder: add Branch and Tag classes
Author:
Nish Aravamudan
repo_builder: add Branch and Tag classes These classes are used to extend the Repo class to include their This also requires changing when replace_ |
import- |
2018-03-29 16:12:42 UTC |
source_builder: fix changelog_versions handling
Author:
Nish Aravamudan
source_builder: fix changelog_versions handling Add unit tests to catch the mistaken code. |
repo_comparator | 2018-03-29 02:58:16 UTC |
repo_comparator: add basic equals() method
Author:
Nish Aravamudan
repo_comparator: add basic equals() method This method currently supports a simple check of specified refs in the |
snap-fixes | 2018-03-28 23:38:03 UTC |
snap: also do not stage lib/*/gpg-error*
Author:
Nish Aravamudan
snap: also do not stage lib/*/gpg-error* This is related to 4e07a28386140ba |
source- |
2018-03-15 22:56:06 UTC |
source-package-walker: add --old-phasing-{main,universe} arguments
Author:
Nish Aravamudan
source- These allow us to control the linear package set in a more |
upload- |
2018-03-07 22:49:48 UTC |
import: make upload tags first-class
Author:
Nish Aravamudan
import: make upload tags first-class It is possible for us to modify our algorithm such that upload tags simply Fully untested, but for discussion for Robie. LP: #1734883 |
add-importer- |
2018-03-07 22:40:32 UTC |
add test for case 1 in MP
Author:
Nish Aravamudan
add test for case 1 in MP |
further- |
2018-03-07 22:34:51 UTC |
import: check if an orphan tag matches the imported tree in all cases
Author:
Nish Aravamudan
import: check if an orphan tag matches the imported tree in all cases If we attempt to use an import tag, but the tree does not match, we will LP: #1753800 |
lp1733856- |
2018-03-05 19:08:03 UTC |
import: handle orphan tags as changelog parents
Author:
Nish Aravamudan
import: handle orphan tags as changelog parents It is possible that any given version might be an orphan import (due not 1) If there is a corresponding import tag for version 2) is inserted by these changes. A similar change should be done in the lookup of the unapplied changelog LP: #1733856 |
lp1734905- |
2018-02-28 20:45:28 UTC |
scripts/scriputils.py: treat Debian-only publishes as universe
Author:
Nish Aravamudan
scripts/ For the purposes of phasing, we only want to consider Ubuntu publishing |
script-add-options | 2018-02-28 19:34:13 UTC |
self-test: fix coverage
Author:
Nish Aravamudan
self-test: fix coverage When running the self-test app from a directory that happens to contain |
apt-repo | 2018-02-28 18:58:55 UTC |
apt_repo_test: gpg should call the snapped gpg-agent
Author:
Nish Aravamudan
apt_repo_test: gpg should call the snapped gpg-agent This ensures self-compatibility and ideally not affecting the running The order of arguments to gpg matters, hence where this option is added. |
lp1734905- |
2018-02-23 21:59:43 UTC |
snap: add scripts to the snap
Author:
Nish Aravamudan
snap: add scripts to the snap |
lp1734905- |
2018-02-23 21:59:16 UTC |
scriptutils.pool_map_import_srcpkg: properly handle num_workers=0
Author:
Nish Aravamudan
scriptutils. Do not create a pool, just run map(). |
snap-caching- |
2018-02-23 19:37:28 UTC |
snap: use people.canonical.com cache of tarballs
Author:
Nish Aravamudan
snap: use people. Periodically we see CI or snap build failures due to Git This should speed up building without any changes. |
lp1742141- |
2018-01-31 01:05:10 UTC |
Will be squashed up to 515e59a3
Author:
Nish Aravamudan
Will be squashed up to 515e59a3 |
lp1741472- |
2018-01-30 21:01:34 UTC |
gitubuntu/: debian.debian_support's Version.upstream version validation is wrong
Author:
Nish Aravamudan
gitubuntu/: debian. For native Ubuntu packages with delta (e.g., php-defaults 57ubuntu1), To fix this, we need to intercept any calls to that layer and check if |
lp1734137- |
2018-01-30 04:42:25 UTC |
gitubuntu: add API to call quilt and gbp
Author:
Nish Aravamudan
gitubuntu: add API to call quilt and gbp We want our quilt and gbp invocations to be reproducible when the LP: #1734137 |
master-update-snap | 2018-01-30 00:42:08 UTC |
snap: move to released version of Git
Author:
Nish Aravamudan
snap: move to released version of Git We were leveraging a bugfix for 2.14.1, which is now available upstream. |
lp1741949- |
2018-01-20 22:01:58 UTC |
build: unset SNAP in lxc's env
Author:
Nish Aravamudan
build: unset SNAP in lxc's env Ever since lxc gained snap support, it assumed that if SNAP is set in LP: #1741949 |
bug-fixes-3 | 2018-01-12 21:18:48 UTC |
git_repository: modify use of TemporaryDirectory to avoid crosstalk
Author:
Nish Aravamudan
git_repository: modify use of TemporaryDirectory to avoid crosstalk Currently, no matter where the cwd is, all temporary directories are We really want each temporary directory to be an isolated env, so use LP: #1734137. |
lp1738957- |
2018-01-11 00:47:07 UTC |
properly append the correct path
Author:
Nish Aravamudan
properly append the correct path Will be squashed up. |
lp1734657- |
2018-01-09 20:20:18 UTC |
git_repository: handle debian removal exceptions in one block
Author:
Nish Aravamudan
git_repository: handle debian removal exceptions in one block Will be squashed up. |
lp1741949- |
2018-01-09 20:17:18 UTC |
add launchpad bug reference in comment
Author:
Nish Aravamudan
add launchpad bug reference in comment |
lp1741472- |
2018-01-06 00:09:43 UTC |
gitubuntu: add basic DSC tests
Author:
Nish Aravamudan
gitubuntu: add basic DSC tests I started with tests for the bug I just fixed. I wanted to test |
lp1741472- |
2018-01-05 23:23:00 UTC |
build: orig tarballs do not exist for native source packages
Author:
Nish Aravamudan
build: orig tarballs do not exist for native source packages Do not try to push orig tarballs if they do not exist. Found while |
lp1734905- |
2018-01-03 23:19:07 UTC |
scripts/scriptutils: refactor srcpkgs_to_import_list to reduce code duplication
Author:
Nish Aravamudan
scripts/ We iterate all of Ubuntu main, then all of Ubuntu universe, then Debian, I would prefer if the Ubuntu iterations were using one Will possibly be squashed up to c94f8a649dfe1e9 |
lp1734371- |
2017-12-04 15:23:56 UTC |
GitUbuntuRepository._maybe_quiltify_tree_hash: correctly restore state
Author:
Nish Aravamudan
GitUbuntuReposi When we undo our potential quiltification, so that all we are left with LP: #1734371 |
lp1735744- |
2017-12-04 09:07:41 UTC |
lint: properly pass arguments to do_lint by keyword
Author:
Nish Aravamudan
lint: properly pass arguments to do_lint by keyword They were passed in the wrong order before. LP: #1735744. |
lp1731554- |
2017-11-17 05:15:24 UTC |
importer: more consolidation
Author:
Nish Aravamudan
importer: more consolidation |
lp1730734- |
2017-11-16 19:32:22 UTC |
git ubuntu import: use a dbm cache to store importer progress
Author:
Nish Aravamudan
git ubuntu import: use a dbm cache to store importer progress With the recent changes to the importer algorithm, we no longer can Change the importer code to take a --db-cache argument as a directory Also update the scripts to support passing a persistent/ LP: #1730734 |
lp1730655- |
2017-11-13 20:49:57 UTC |
importer: rework and move devel pointer moving
Author:
Nish Aravamudan
importer: rework and move devel pointer moving After discussion with Robie on IRC, we decided that 0f3c943054ab Before those changes, the devel pointers were merged up so as to be After those changes, the devel pointers are more like symbolic A given series devel branch, after a successful import, points to the The ubuntu/devel branch, after a successful import, points to the latest Given these 'rules', we can stop updating the devel pointers in the main LP: #1730655 Fixes: 0f3c943054ab ("import: drop publishing parent functionality") |
modernize- |
2017-11-13 20:39:44 UTC |
source-package-walker.py: add script to linearly walk all source packages
Author:
Nish Aravamudan
source- It uses the same blacklist, whitelist and phasing that the other scripts |
lp1731513- |
2017-11-10 17:43:15 UTC |
build: symlink cache hits into parent directory
Author:
Nish Aravamudan
build: symlink cache hits into parent directory The other fetch* operations will result in either the relevant files or LP: #1731513 |
lp1731299- |
2017-11-09 17:18:55 UTC |
git_repository._add_remote_by_fetch_url: force update remote-tracking refs
Author:
Nish Aravamudan
git_repository. With the recent changes to the importer algorithm (e.g., dropping of LP: #1731299 |
lp1730780- |
2017-11-08 18:21:55 UTC |
git_repository.Changelog: dpkg-parsechangelog returns 'unknown' in some cases
Author:
Nish Aravamudan
git_repository. When a changelog version is unparseable, under RFC822, the return value Note, we would obtain a valid and matching value with the manual shell Special-case 'unknown' from the dpkg-parsechangelog output as not being Add a unit-test for this case, as well. LP: #1730780 |
modernize-scripts | 2017-11-07 23:42:33 UTC |
scripts: update based upon review commennts
Author:
Nish Aravamudan
scripts: update based upon review commennts This will get squashed up. |
build-fix-rem-args | 2017-11-03 16:12:21 UTC |
build/buildsource: make rem_args a set
Author:
Nish Aravamudan
build/buildsource: make rem_args a set This allows for two broad changes: This also fixes a bug with --for-merge not setting -sa, if extra |
commit-graph-v2 | 2017-10-27 19:10:36 UTC |
Also reset devel heads
Author:
Robie Basak
Also reset devel heads We have decided to reset the devel heads instead of generating merge |
lp1717965- |
2017-10-26 18:53:06 UTC |
import: add hidden flag to allow patches-applied failures
Author:
Nish Aravamudan
import: add hidden flag to allow patches-applied failures It is possible that modern tooling cannot reproduce a historic source |
lp-importer- |
2017-10-20 19:52:54 UTC |
import: drop publishing parent functionality
Author:
Nish Aravamudan
import: drop publishing parent functionality |
remote- |
2017-10-20 19:49:43 UTC |
remote: add support for adding Debian remote
Author:
Nish Aravamudan
remote: add support for adding Debian remote Parse pkg/ubuntu/ LP: #1719707 |
allow-applied- |
2017-10-20 19:49:21 UTC |
import: make dpkg-source not so verbose as it can often fail
Author:
Nish Aravamudan
import: make dpkg-source not so verbose as it can often fail |
lp1687059- |
2017-10-20 19:45:25 UTC |
build: use changelog to determine source by default
Author:
Nish Aravamudan
build: use changelog to determine source by default Unless --for-merge is specified, in which case Debian is used |
fix-lxd- |
2017-10-19 22:44:13 UTC |
build: push derive_* calls into else (if not image)
Author:
Nish Aravamudan
build: push derive_* calls into else (if not image) This will be squashed up. |
snap-trim-the-fat | 2017-10-16 21:57:49 UTC |
snap: do not snap pytho self-tests
Author:
Nish Aravamudan
snap: do not snap pytho self-tests This trims almost 10M (close to 10%) of the snap image. |
lp1721128- |
2017-10-04 18:50:24 UTC |
source_info: fix typo s/_ddi/_udi/
Author:
Nish Aravamudan
source_info: fix typo s/_ddi/_udi/ |
lp1706798- |
2017-10-03 18:01:29 UTC |
doc/gitubuntu-completion.sh: update to be current
Author:
Nish Aravamudan
doc/gitubuntu- |
master | 2017-09-29 19:37:57 UTC |
snap: build xdelta from source
Author:
Nish Aravamudan
snap: build xdelta from source |
lp1718469- |
2017-09-28 22:41:49 UTC |
git-ubuntu: respect GIT_DIR environment variable
Author:
Nish Aravamudan
git-ubuntu: respect GIT_DIR environment variable We currently incorrectly assume the git directory is .git/ when LP: #1718469 |
lp1699541- |
2017-09-28 22:40:24 UTC |
queue: ubuntu/<series>-devel branches are in one of two places
Author:
Nish Aravamudan
queue: ubuntu/ They either are in a local importer/ Look in both places via a helper function. LP: #1699541 |
lp1718019- |
2017-09-28 22:39:46 UTC |
source_information: add wrapper classes for {Debian,Ubuntu}SourcePackage
Author:
Nish Aravamudan
source_information: add wrapper classes for {Debian, By default, ubuntutools. LP: #1718019 |
lp1711174- |
2017-09-28 22:39:26 UTC |
lint: check if a bugfix is targetted at the correct branch
Author:
Nish Aravamudan
lint: check if a bugfix is targetted at the correct branch LP: #1711174 |
lp1713530- |
2017-09-28 22:38:59 UTC |
build: use -v for building merges
Author:
Nish Aravamudan
build: use -v for building merges LP: #1713530 |
lp1705542- |
2017-09-28 22:26:13 UTC |
git_repository::commit_tree_hash: do not gpg sign import commits
Author:
Nish Aravamudan
git_repository: We are importing other user publishes, which implies we do not have LP: #1705542 |
fix-jenkins-jobs-v2 | 2017-09-28 16:59:39 UTC |
source_information: refactor pull() to be more pythonic
Author:
Nish Aravamudan
source_information: refactor pull() to be more pythonic |
build-snap- |
2017-09-28 01:32:24 UTC |
snap: rename part from main to git-ubuntu
Author:
Nish Aravamudan
snap: rename part from main to git-ubuntu With this change, the snap now builds successfully on Xenial, and runs LP: #1718499 |
lp1687059- |
2017-09-18 20:36:46 UTC |
switch to using shutil.which
Author:
Nish Aravamudan
switch to using shutil.which |
lp1708203- |
2017-09-18 20:06:36 UTC |
git_repository: use a contextmanager for worktrees
Author:
Nish Aravamudan
git_repository: use a contextmanager for worktrees This will be squasehd up |
lp1687059- |
2017-09-15 20:53:13 UTC |
buildsource: try and detect if for-merge
Author:
Nish Aravamudan
buildsource: try and detect if for-merge |
lp1710035- |
2017-09-13 20:24:33 UTC |
lint: drop unnecessary local variable
Author:
Nish Aravamudan
lint: drop unnecessary local variable |
gu-review | 2017-09-13 17:43:16 UTC |
review: drop unused sys
Author:
Nish Aravamudan
review: drop unused sys |
lp1659915- |
2017-09-12 23:41:07 UTC |
source_information: add wrapper classes for {Debian,Ubuntu}SourcePackage
Author:
Nish Aravamudan
source_information: add wrapper classes for {Debian, By default, ubuntutools. LP: #1659915 |
bugfixes- |
2017-09-12 23:00:07 UTC |
versioning: add support for non-series information in the version string
Author:
Nish Aravamudan
versioning: add support for non-series information in the version string libvirt uploads (SRUs) have versions like 1.2.2-0ubuntu13 LP: #1716737 |
refactor-main-v2 | 2017-09-11 22:44:21 UTC |
remote: rework so that main is a more useful function
Author:
Nish Aravamudan
remote: rework so that main is a more useful function This will be folded up with the other changes before merging. |
bugfixes-lint-clean | 2017-09-11 21:06:29 UTC |
snap: main part can be obtained from .
Author:
Nish Aravamudan
snap: main part can be obtained from . The jenkins job now clones a repo and builds a snap from |
lp1698402v2 | 2017-08-25 23:11:38 UTC |
source_information: create working directory if needed
Author:
Nish Aravamudan
source_information: create working directory if needed For the purposes of the cache from `git ubuntu build`, the cache may not |
refactor- |
2017-08-25 22:51:45 UTC |
build: switch our implementation to the new algorithm
Author:
Nish Aravamudan
build: switch our implementation to the new algorithm Using fetch_orig, iterate over a well-defined list of OrigSearchEntry LP: #1708691 |
refactor- |
2017-08-25 22:51:18 UTC |
git ubuntu import: update pristine-tar imports to use common code
Author:
Nish Aravamudan
git ubuntu import: update pristine-tar imports to use common code 1) Modify orig_imported() to take a set of paths to tarballs and a 2) Use the gitubuntu/dsc.py accessors for the orig tarball and component |
refactor- |
2017-08-25 22:49:00 UTC |
build: add derive_orig_search_list
Author:
Nish Aravamudan
build: add derive_ This will take our args namespace and convert into an appropriate list |
refactor- |
2017-08-25 18:15:55 UTC |
build: add unique_everseen helper function with test
Author:
Nish Aravamudan
build: add unique_everseen helper function with test |
refactor- |
2017-08-25 00:04:31 UTC |
build: switch our implementation to the new algorithm
Author:
Nish Aravamudan
build: switch our implementation to the new algorithm Using fetch_orig, iterate over a well-defined list of OrigSearchEntry LP: #1708691 |
refactor- |
2017-08-25 00:00:40 UTC |
git ubuntu import: update pristine-tar imports to use common code
Author:
Nish Aravamudan
git ubuntu import: update pristine-tar imports to use common code 1) Modify orig_imported() to take a set of paths to tarballs and a 2) Use the gitubuntu/dsc.py accessors for the orig tarball and component |
refactor- |
2017-08-24 23:56:32 UTC |
build: add derive_orig_search_list
Author:
Nish Aravamudan
build: add derive_ This will take our args namespace and convert into an appropriate list |
refactor- |
2017-08-23 23:59:32 UTC |
build: add unique_everseen helper function with test
Author:
Nish Aravamudan
build: add unique_everseen helper function with test |
1 → 100 of 123 results | First • Previous • Next • Last |