]>
git.donarmstrong.com Git - wannabuild.git/log
Andreas Barth [Sun, 11 Apr 2010 16:41:12 +0000 (16:41 +0000)]
workaround: makes --list=needs-build faster again while optimizing the queries
Andreas Barth [Sun, 11 Apr 2010 13:09:59 +0000 (13:09 +0000)]
fix
7dce194de7116a1a957c3b4620cbfe12485afd6b
add values to the select statement and not only a join
Andreas Barth [Sun, 11 Apr 2010 12:53:46 +0000 (12:53 +0000)]
add index on pkg_history, and allow people to read the public view of pkg_history
Andreas Barth [Sun, 11 Apr 2010 12:05:54 +0000 (12:05 +0000)]
partly undo
7ce88f5df6216220b52607f09facaf312cb971c7 as that one
was way slower with all and installed.
Andreas Barth [Sun, 11 Apr 2010 11:45:36 +0000 (11:45 +0000)]
optimize build time query, thanks to Peter Palfrader
Andreas Barth [Sat, 10 Apr 2010 23:00:31 +0000 (23:00 +0000)]
allow multiple distributions for list (including any, any-priv, any-unpriv)
Andreas Barth [Sat, 10 Apr 2010 22:14:48 +0000 (22:14 +0000)]
add format options for last build time and last successful build time
Kurt Roeckx [Sat, 10 Apr 2010 19:59:09 +0000 (19:59 +0000)]
Document schema
As far as I know, this should be what is currently in our database.
Marc Brockschmidt [Thu, 8 Apr 2010 23:43:31 +0000 (23:43 +0000)]
Use cat/gzip instead of keep-latest
For the secondary package file, it was wrong to use keep-latest, as
Modestas Vainius pointed out. With this change, files are just
copied/unpacked, allowing edos-debcheck to correctly determine if the
build-deps can be satisfied.
This change affects the triggers for all non-standard (*-volatile,
*-bpo, *-edu and experimental) suites, which should all use the
aptitude dep resolver (able to handle such complex dep situations) on
the buildds.
Andreas Barth [Thu, 8 Apr 2010 18:39:48 +0000 (18:39 +0000)]
use ~/.wanna-build.yaml if it exists
implement pre-defined list formats
Andreas Barth [Mon, 5 Apr 2010 09:19:32 +0000 (09:19 +0000)]
start useing format options for list; shouldn't change behaviour
Andreas Barth [Mon, 5 Apr 2010 05:14:01 +0000 (05:14 +0000)]
add/update files from live tree
Andreas Barth [Mon, 5 Apr 2010 05:05:37 +0000 (05:05 +0000)]
add path to crontab, taken from live system
Kurt Roeckx [Sun, 4 Apr 2010 19:23:28 +0000 (19:23 +0000)]
Quote the \ for the output to db_load
Andreas Barth [Sun, 4 Apr 2010 12:55:04 +0000 (12:55 +0000)]
add %V to format string, and re-sort options alphabetically
Andreas Barth [Sun, 4 Apr 2010 12:48:20 +0000 (12:48 +0000)]
resurrect triggers/filter-nonfree from
636fd44b6b3b8f343eb53c4ef2dd053fb91bd4d6 but use always
"get" to avoid tracebacks.
wanna-build admin [Sat, 27 Mar 2010 13:53:31 +0000 (13:53 +0000)]
modified crontab
Kurt Roeckx [Wed, 24 Mar 2010 23:06:48 +0000 (23:06 +0000)]
Merge branch 'master' of /org/wanna-build/
Kurt Roeckx [Wed, 24 Mar 2010 23:06:00 +0000 (23:06 +0000)]
No reason to cast it to timestamp anymore, it's now such a field in the db.
Kurt Roeckx [Wed, 24 Mar 2010 23:04:41 +0000 (23:04 +0000)]
Add format option F to export the failed message.
Philipp Kern [Thu, 11 Mar 2010 19:08:16 +0000 (19:08 +0000)]
Revert "add non-free files to quinn-diff (and to wanna-build)"
This reverts commit
636fd44b6b3b8f343eb53c4ef2dd053fb91bd4d6 .
This commit breaks merging and performance.
Traceback (most recent call last):
File "/org/wanna-build/triggers/filter-nonfree", line 49, in <module>
main()
File "/org/wanna-build/triggers/filter-nonfree", line 44, in main
okpkgs = check_source(oklist, open(sys.argv[3]), outfile(name, sys.argv[3]))
File "/org/wanna-build/triggers/filter-nonfree", line 13, in check_source
if pkg.Section['Section'].startswith('non-free'):
KeyError: 'Section'
Signed-off-by: Philipp Kern <pkern@debian.org>
Andreas Barth [Wed, 10 Mar 2010 22:12:41 +0000 (22:12 +0000)]
add non-free files to quinn-diff (and to wanna-build)
(wanna-build hands them only out if asked to do so)
also inlines the loop-variants to only check the sources.list once
Andreas Barth [Wed, 10 Mar 2010 22:12:13 +0000 (22:12 +0000)]
delete unused files
Andreas Barth [Wed, 10 Mar 2010 15:44:13 +0000 (15:44 +0000)]
add filter code for components
Andreas Barth [Wed, 3 Mar 2010 15:49:46 +0000 (15:49 +0000)]
list-order:
- move to yaml-file
- building sorts by buildd, package name now
Andreas Barth [Wed, 3 Mar 2010 07:05:26 +0000 (07:05 +0000)]
list_order: switch default for needs-builds to CWn
Andreas Barth [Tue, 2 Mar 2010 20:09:36 +0000 (20:09 +0000)]
sort_list_func: unify and remove code duplication
Andreas Barth [Tue, 2 Mar 2010 17:45:50 +0000 (17:45 +0000)]
calculate_prio: fix components: parse sections
Andreas Barth [Tue, 2 Mar 2010 17:45:17 +0000 (17:45 +0000)]
format: Add distribution and time of state change as options
Andreas Barth [Mon, 1 Mar 2010 18:48:51 +0000 (18:48 +0000)]
Merge branch 'master' of /org/buildd.debian.org/git/wanna-build
Andreas Barth [Mon, 1 Mar 2010 18:48:24 +0000 (18:48 +0000)]
add %{Text} and %{!Text} with recursive elements
Andreas Barth [Mon, 1 Mar 2010 17:36:51 +0000 (17:36 +0000)]
move print_format out from the list code
Marc Brockschmidt [Mon, 1 Mar 2010 08:33:31 +0000 (08:33 +0000)]
Unbreak parse_date() for new date format
Andreas Barth [Mon, 1 Mar 2010 08:32:50 +0000 (08:32 +0000)]
clean up old entries
switch to mkstats.aba for now
Andreas Barth [Mon, 1 Mar 2010 08:25:18 +0000 (08:25 +0000)]
Merge branch 'master' of /org/buildd.debian.org/git/wanna-build
Andreas Barth [Mon, 1 Mar 2010 08:24:21 +0000 (08:24 +0000)]
add output format options to --list, with the formats necessary for mkstats
Kurt Roeckx [Sun, 28 Feb 2010 23:47:56 +0000 (23:47 +0000)]
Split the previous state and state change in 2 lines
Now we didn't get a state change in case there was no previous state
Andreas Barth [Sun, 28 Feb 2010 19:30:23 +0000 (19:30 +0000)]
Merge branch 'master' of /org/buildd.debian.org/git/wanna-build
Andreas Barth [Sun, 28 Feb 2010 19:29:44 +0000 (19:29 +0000)]
factor out priority configuration, and allow per user and arch files
Andreas Barth [Sun, 28 Feb 2010 18:25:11 +0000 (18:25 +0000)]
hotfix for mkstats
Andreas Barth [Sun, 28 Feb 2010 17:47:25 +0000 (17:47 +0000)]
add "previous state left" to list -v
Andreas Barth [Sun, 28 Feb 2010 17:23:55 +0000 (17:23 +0000)]
replace waiting days by state days
Andreas Barth [Sun, 28 Feb 2010 17:21:06 +0000 (17:21 +0000)]
beautify keys w/o so much code duplication
Andreas Barth [Sun, 28 Feb 2010 16:56:46 +0000 (16:56 +0000)]
avoid french dates by using postgres build in now() function
Andreas Barth [Sun, 28 Feb 2010 13:36:48 +0000 (13:36 +0000)]
add new sort options C and W for calculated priority and waiting days
Andreas Barth [Sun, 28 Feb 2010 13:06:32 +0000 (13:06 +0000)]
calculate potential build priority with --info
Andreas Barth [Sun, 21 Feb 2010 19:13:00 +0000 (19:13 +0000)]
another sync with reality
Andreas Barth [Sun, 21 Feb 2010 18:56:55 +0000 (18:56 +0000)]
sync with reality (all changes from /org/wanna-build and currently live)
Kurt Roeckx [Sun, 21 Feb 2010 16:19:27 +0000 (16:19 +0000)]
Fix stupid bugs, add some extra logging.
Kurt Roeckx [Thu, 11 Feb 2010 22:35:14 +0000 (22:35 +0000)]
Make the triggers use multiple Packages file for things like experimental.
Kurt Roeckx [Thu, 11 Feb 2010 21:44:47 +0000 (21:44 +0000)]
Fix typo
Philipp Kern [Thu, 11 Feb 2010 19:58:05 +0000 (19:58 +0000)]
Rewrite triggers
Kurt Roeckx [Thu, 11 Feb 2010 19:53:59 +0000 (19:53 +0000)]
Rename merge-all-overlay to merge-all-secondary to avoid confusion.
Kurt Roeckx [Thu, 11 Feb 2010 19:40:17 +0000 (19:40 +0000)]
Also parse the second packages file to clear dep-waits.
Kurt Roeckx [Thu, 11 Feb 2010 19:26:49 +0000 (19:26 +0000)]
Remove unused functions.
Kurt Roeckx [Wed, 10 Feb 2010 22:09:05 +0000 (22:09 +0000)]
Add option to merge a second Packages
This allows a suite like experimental to also have the Packages file
from unstable so that we know better what is installable and what is
not.
Kurt Roeckx [Mon, 1 Feb 2010 19:55:09 +0000 (19:55 +0000)]
Base wb-edos-builddebcheck on the new edos-builddebcheck
We have edos-builddebcheck and add-sources.py from edos-distcheck now,
but it's not giving compatible output to what wanna-build currently
expects. So we keep the old output format.
Kurt Roeckx [Mon, 18 Jan 2010 23:24:36 +0000 (23:24 +0000)]
Don't requests all the packages again in the same function
It was even in the same variable name. We just make sure we properly
update it now.
Kurt Roeckx [Mon, 18 Jan 2010 22:59:19 +0000 (22:59 +0000)]
Merge branch 'master' of /org/wanna-build/
Kurt Roeckx [Mon, 18 Jan 2010 22:57:33 +0000 (22:57 +0000)]
Rename variable to avoid confusion.
It probably still requires some rewrite.
Philipp Kern [Mon, 18 Jan 2010 22:22:14 +0000 (22:22 +0000)]
wanna-build: bugfix for list_min_age
Signed-off-by: Philipp Kern <pkern@debian.org>
Kurt Roeckx [Mon, 18 Jan 2010 22:05:04 +0000 (22:05 +0000)]
Redo locking behaviour
When processing more than 1 package, don't select each package indivdually
locking that row, but instead lock the table and select all the packages
we want at once.
The lock should allow read-only access but not other writers.
Kurt Roeckx [Sat, 12 Dec 2009 22:30:40 +0000 (22:30 +0000)]
Don't go to state BD-Uninstallable for arches other than unstable.
Kurt Roeckx [Sat, 12 Dec 2009 22:20:18 +0000 (22:20 +0000)]
Stop rotating unused old logs files.
Kurt Roeckx [Sat, 12 Dec 2009 21:52:29 +0000 (21:52 +0000)]
Add space so that the sql statement looks nicer.
Kurt Roeckx [Sat, 12 Dec 2009 21:50:46 +0000 (21:50 +0000)]
Remove alpha from testing and add hurd-i386 to unstable.
Kurt Roeckx [Sat, 12 Dec 2009 21:49:38 +0000 (21:49 +0000)]
Expire old dump files.
Kurt Roeckx [Sat, 12 Dec 2009 21:48:46 +0000 (21:48 +0000)]
Dump the whole database, including the roles.
Kurt Roeckx [Mon, 28 Sep 2009 17:09:43 +0000 (17:09 +0000)]
Move the transaction log to the database.
Kurt Roeckx [Sun, 20 Sep 2009 22:11:09 +0000 (22:11 +0000)]
Run the update script for status page from cron.
Kurt Roeckx [Sun, 20 Sep 2009 21:48:42 +0000 (21:48 +0000)]
Re-add export functionality.
Kurt Roeckx [Sun, 20 Sep 2009 21:28:12 +0000 (21:28 +0000)]
If no option is passed, we want to have all packages.
Kurt Roeckx [Sun, 20 Sep 2009 21:27:00 +0000 (21:27 +0000)]
Buildd's should always connect to the priviliged service to allow them to update the last seen entry.
Marc Brockschmidt [Mon, 14 Sep 2009 21:32:09 +0000 (21:32 +0000)]
Make get_all_source_info() support all options we want to use to restrict the output of list.
Kurt Roeckx [Mon, 14 Sep 2009 20:38:56 +0000 (20:38 +0000)]
Make list use state field in the sql select.
The database can filter alot faster than perl, and even has an index for it.
Marc Brockschmidt [Mon, 14 Sep 2009 20:28:06 +0000 (20:28 +0000)]
Don't lock the record in case we just want to read it.
It's not useful to wait for the lock, and we might not have permission to do so.
Marc Brockschmidt [Mon, 14 Sep 2009 20:26:31 +0000 (20:26 +0000)]
Use the unprivilged service in case it's read-only and not security related.
Kurt Roeckx [Mon, 14 Sep 2009 17:28:55 +0000 (17:28 +0000)]
Don't change state on give-back if we're already in needs-build.
It would go to BD-Uinstallable if already in needs-build state.
Kurt Roeckx [Mon, 14 Sep 2009 17:19:47 +0000 (17:19 +0000)]
If we only ask for info of 1 record, we might be updating it, lock the record.
Kurt Roeckx [Sun, 13 Sep 2009 12:15:02 +0000 (12:15 +0000)]
Dump the pgsql database before and after the "daily" trigger.
wanna-build admin [Sun, 13 Sep 2009 12:14:03 +0000 (12:14 +0000)]
Remove this authorized_keys file, it moved to /org/buildd.debian.org/home/.ssh/
Kurt Roeckx [Sat, 12 Sep 2009 19:27:13 +0000 (19:27 +0000)]
Document -A option. This should be used instead of --database
Kurt Roeckx [Sat, 12 Sep 2009 18:43:21 +0000 (18:43 +0000)]
Ignore the status dir that has the status database in it.
Kurt Roeckx [Fri, 11 Sep 2009 20:56:18 +0000 (20:56 +0000)]
Always allow -o to override the user restriction when given back a package.
Kurt Roeckx [Sun, 6 Sep 2009 19:27:33 +0000 (19:27 +0000)]
The ssh-keys moved to /org/buildd.deian.org.
Kurt Roeckx [Sun, 6 Sep 2009 19:10:14 +0000 (19:10 +0000)]
No reason to lock the database anymore.
Kurt Roeckx [Sun, 6 Sep 2009 17:44:27 +0000 (17:44 +0000)]
Make it use paths directly to our files.
We used to have symlinks in /usr/share/perl5/. Now we just
set the include path to use our dir.
/etc/wanna-build.conf just included our config file, now use
it directly.
This should probably get changed at some point, if we ever
want to package it.
Kurt Roeckx [Sun, 6 Sep 2009 17:39:47 +0000 (17:39 +0000)]
Make info not print lines that have a NULL in it.
Kurt Roeckx [Sun, 6 Sep 2009 16:51:44 +0000 (16:51 +0000)]
Make info print field names again like the old version
Things like buildd-mail expect to find Package instead of package
in the output of info command.
Kurt Roeckx [Sun, 6 Sep 2009 17:36:42 +0000 (17:36 +0000)]
Merge branch 'master' into postgresql
Kurt Roeckx [Fri, 4 Sep 2009 19:00:07 +0000 (19:00 +0000)]
Some places where still using State-Change instead of state_change.
Kurt Roeckx [Fri, 4 Sep 2009 18:56:12 +0000 (18:56 +0000)]
Add support for the public view of the data.
Currently does this for user nobody, to be able to use from the website.
We probably want to make this decission some other way.
Kurt Roeckx [Fri, 4 Sep 2009 18:02:16 +0000 (18:02 +0000)]
Allow importing packages without version if the state is not-for-us.
The version doesn't get updated anyway.
Kurt Roeckx [Fri, 4 Sep 2009 18:01:43 +0000 (18:01 +0000)]
Allow state Dep-Wait-Removed when importing.
Kurt Roeckx [Fri, 4 Sep 2009 17:41:00 +0000 (17:41 +0000)]
Every arch is now in it's own namespace.
Kurt Roeckx [Wed, 2 Sep 2009 22:05:54 +0000 (22:05 +0000)]
kfreebsd is now part of testing.
Kurt Roeckx [Mon, 24 Aug 2009 17:47:44 +0000 (17:47 +0000)]
Quote tablename so that arches like kfreebsd-amd64 work.
Kurt Roeckx [Sat, 22 Aug 2009 15:08:14 +0000 (15:08 +0000)]
Restore sendmail setting.
Kurt Roeckx [Sat, 22 Aug 2009 15:06:19 +0000 (15:06 +0000)]
Merge commit 'origin/master' into postgresql
Only changes in removed code.
wanna-build admin [Sat, 22 Aug 2009 15:02:03 +0000 (15:02 +0000)]
Tell which database is locked.
Patch by pkern?