[Launchpad Wiki] Update of "Soyuz/NativeSourceSyncing" by CelsoProvidelo
Launchpad Wiki
webmaster at ubuntu.com
Tue Feb 27 13:20:12 GMT 2007
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Launchpad Wiki" for change notification.
The following page has been changed by CelsoProvidelo:
https://launchpad.canonical.com/Soyuz/NativeSourceSyncing
The comment on the change is:
checkpoint, it's still incomplet
------------------------------------------------------------------------------
== Summary ==
- This should provide an overview of the issue/functionality/change proposed here. Focus here on what will actually be DONE, summarising that so that other people don't have to read the whole spec. Mention tables being created.
+ The so called 'Native Source Sync' procedure will reduce the time spent by maintainers making possible to instantly copy or move source and binary publications across suites or even distributions.
== Rationale ==
- This should cover the _why_: why is this change being proposed, what justifies it, where we see this justified.
+ While helping to reduce duplicated information stored in the SourcePackageRelease table when dealing with multiple distribution, Native Source Sync will also promote quick and sane basis for "real world" derivation.
== Use cases ==
@@ -21, +21 @@
== Assumptions ==
- * "Moving NascentUpload business logic to DistroReleaseQueue* content classes" (cprov: do we need a spec for that)
+ * NascentUpload code cleanup (nascentupload-cataclysm)
== Design ==
+ Based on the use-cases above we highlight the following design requirements:
+
- * Tool to sync a source and/or its binaries from one distrorelease/pocket to another
+ * Tool to sync a source and/or its binaries from one suite (distrorelease/pocket) to another;
+ * Target sources/binaries will be assumed as trusted code and won't be verified again.
+ * Each sync should contain a 'changesfile' with proper changelog.
+ * Synced binaries will preserve the original build information.
- * The sync will be materialized as a new/accepted DRQ entry and inherit features like:
+ * The sync will be materialized as a NEW/ACCEPTED DistroReleaseQueue entry and inherit features like:
* pre-publication manual override,
* auto override,
- * pending approval workflow for new items.
+ * pending approval workflow for NEW items.
- * etc
* Commandline syntax: {{{packagesync debian/unstable/foo/1.0-1 ubuntu/edgy}}}
-
== Implementation ==
- This section should describe a plan of action (the "how") to implement the changes discussed. Could include subsections like:
+ Not yet.
=== UI Changes ===
More information about the ubuntu-archive
mailing list