What is "Package Staging" in V3?


Noburou TANIGUCHI
 

Hi,

I occasionally have found this commit (included in v198 release) recently:
https://github.com/cloudfoundry/cloud_controller_ng/commit/57f4c04cb49c67a8d9b128f72906e34d8782f547

The commit message says that it is "Initial v3 package staging".

I have searched the release notes (v198 and after), the Web, and this
mailing list but I can't find the word "package staging".

I want to know the entire story of this feature (because the commit says
"Initial"). Is it referred in other words? Is there any point I missed?
Please give me a clue (the actual feature name, URLs, related commits, etc.)
to research about it.

Thanks.



--
View this message in context: http://cf-dev.70369.x6.nabble.com/What-is-Package-Staging-in-V3-tp620.html
Sent from the CF Dev mailing list archive at Nabble.com.


James Myers
 

One of the goals of V3 is that we are exposing a few internal CF concepts
as domain objects in the API. Specifically droplets and packages.

In V2, after you have pushed applications bits (created a package), the
next time that you start your application, if your package has not been
staged, staging will occur automatically.

We approached this differently in V3. Now you create a package (uploading
bits) and then you explicitly stage that package creating a runnable
droplet which you then can assign to your application. Thus the commit that
you see is the beginning of staging packages independently in V3.

You can learn more about this feature from this story(
https://www.pivotaltracker.com/story/show/84894476) and more about V3 from
this epic (https://www.pivotaltracker.com/epic/show/1334418).

Please keep in mind that V3 is still experimental and a work in progress.

Best,

Jim

On Wed, Jul 1, 2015 at 7:29 PM, nota-ja <dev(a)nota.m001.jp> wrote:

Hi,

I occasionally have found this commit (included in v198 release) recently:

https://github.com/cloudfoundry/cloud_controller_ng/commit/57f4c04cb49c67a8d9b128f72906e34d8782f547

The commit message says that it is "Initial v3 package staging".

I have searched the release notes (v198 and after), the Web, and this
mailing list but I can't find the word "package staging".

I want to know the entire story of this feature (because the commit says
"Initial"). Is it referred in other words? Is there any point I missed?
Please give me a clue (the actual feature name, URLs, related commits,
etc.)
to research about it.

Thanks.



--
View this message in context:
http://cf-dev.70369.x6.nabble.com/What-is-Package-Staging-in-V3-tp620.html
Sent from the CF Dev mailing list archive at Nabble.com.
_______________________________________________
cf-dev mailing list
cf-dev(a)lists.cloudfoundry.org
https://lists.cloudfoundry.org/mailman/listinfo/cf-dev


Noburou TANIGUCHI
 

Thank you, James.

I've read them and probably understood what's in progress.
The pdf in the latter URL is very helpful.




--
View this message in context: http://cf-dev.70369.x6.nabble.com/What-is-Package-Staging-in-V3-tp620p626.html
Sent from the CF Dev mailing list archive at Nabble.com.