annotate contrib/docker/ubuntu.template @ 33453:f6b7617a85bb

phases: add a 'registernew' method to set new phases This new function will be used by code that adds new changesets. It ajusts the phase boundary to make sure added changesets are at least in their target phase (they end up in an higher phase if their parents are in a higher phase). Having a dedicated function also simplify the phases tracking. All the new nodes are passed as argument, so we know that all of them needs to have their new phase registered. We also know that no other nodes will be affected, so no extra computation are needed. This function differ from 'retractboundary' where some nodes might change phase while some other might not. It can also affect nodes not passed as parameters. These simplification also apply to the computation itself. For now we use '_retractboundary' there by convenience, but we may introduces simpler code later. While registering new revisions, we still need to check the actual phases of the added node because it might be higher than the target phase (eg: target is draft but parent is secret). We will migrate users over the next changesets.
author Boris Feld <boris.feld@octobus.net>
date Tue, 11 Jul 2017 03:47:25 +0200
parents e02bae37af30
children 1baa077214ae
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
29031
e63dfbbdbd07 make: turn ubuntu docker into template
Sean Farley <sean@farley.io>
parents:
diff changeset
1 FROM ubuntu:__CODENAME__
e63dfbbdbd07 make: turn ubuntu docker into template
Sean Farley <sean@farley.io>
parents:
diff changeset
2 RUN apt-get update && apt-get install -y \
e63dfbbdbd07 make: turn ubuntu docker into template
Sean Farley <sean@farley.io>
parents:
diff changeset
3 build-essential \
e63dfbbdbd07 make: turn ubuntu docker into template
Sean Farley <sean@farley.io>
parents:
diff changeset
4 debhelper \
e63dfbbdbd07 make: turn ubuntu docker into template
Sean Farley <sean@farley.io>
parents:
diff changeset
5 dh-python \
e63dfbbdbd07 make: turn ubuntu docker into template
Sean Farley <sean@farley.io>
parents:
diff changeset
6 devscripts \
33023
e02bae37af30 docker: install less as a build-time dependency in deb-based distros
Anton Shestakov <av6@dwimlabs.net>
parents: 29031
diff changeset
7 less \
29031
e63dfbbdbd07 make: turn ubuntu docker into template
Sean Farley <sean@farley.io>
parents:
diff changeset
8 python \
e63dfbbdbd07 make: turn ubuntu docker into template
Sean Farley <sean@farley.io>
parents:
diff changeset
9 python-all-dev \
e63dfbbdbd07 make: turn ubuntu docker into template
Sean Farley <sean@farley.io>
parents:
diff changeset
10 python-docutils \
e63dfbbdbd07 make: turn ubuntu docker into template
Sean Farley <sean@farley.io>
parents:
diff changeset
11 zip \
e63dfbbdbd07 make: turn ubuntu docker into template
Sean Farley <sean@farley.io>
parents:
diff changeset
12 unzip