-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deliverable Packages #2
Comments
Should this leverage the Umbraco package XML or should it be something custom? Should it even be an Umbraco package? My preference is the single XML file (be it Umbraco's Package XML or something unique) because then it can be stored in a SCM and diffed properly, where as an Umbraco package is just a zip so it has to be stored as binary and you loose diffing. |
So I'm going to implement this is the form of a
So it's basically an installer for "packages" which will be in the form of an XML file that contain the usual Umbraco XML. This shouldn't be confused with Umbraco packages from the package repository a separate |
I'm also thinking that there be another
This |
Sounds like a reasonable approach 👍 |
One thing to keep in mind is that content types some times has dependencies on "foreign" DataTypes/PropertyEditors which will need to be in place in order for the content type to be imported properly. |
@sitereactor Yes the plan would be a There'll be obvious differences between Chauffeur packages and Umbraco packages though, things like copying files around wouldn't be handled, nor "installing" templates/views/macro scripts/etc, all of that stuff would already be in your SCM, along with your Chauffeur scripts. Also Package Actions are unlikely to work, or at least I won't make them included any time soon 😛. |
I'm still not sure how to deal with Package Actions for the new installer. But guess i'll figure it out eventually or wait until they are obsoleted and replaced with something nicer 😄 |
Yeah I've never used them, but I know plenty of people do use them. I've also got an idea about how to implement and You'd have a
IMO that'd be sweet. |
👍 that would indeed be very sweet :) |
Alright, the main part of deliverable packages I'm calling ready, it can import:
These four items are what I've always found the most commonly created 'custom' parts of Umbraco that you change/share across environments. |
Does that include Media Types, or ? |
@sniffdk Presently no, the I want to get #10 underway as I think that'll give a really a powerful feature 😉 |
Makes sense :) |
Ok so now that install is working I think that it's time to reinvestigate the viability of this. My plan is:
Other things that should be considered:
|
That approach sounds sensible to me. |
So there's 2 outstanding features, I'm going to spin them off to separate tasks I think as I plan to cut v0.3 with Deliveries all sorted shortly. |
With
content-type
you can import/export a single item, but it'd be better if you could have a more complex set of deliveries, something that could:I see this working a bit like Orchard Recipes, where you define multiple things to do in a single file, and then run that single file:
The text was updated successfully, but these errors were encountered: