Opened 17 years ago
Closed 16 years ago
#562 closed enhancement (fixed)
Package manager
Reported by: | ksgeograf | Owned by: | ksgeograf |
---|---|---|---|
Priority: | medium | Milestone: | |
Component: | Maestro | Version: | |
Severity: | major | Keywords: | |
Cc: | External ID: |
Description
- Comments from the original report
The Current API allows for loading packages from folders outside the packages directory.
Since the MGP format is just a Zip, it is possible to create packages with a much more selective content.
There should be a menu called "Packaged", with subitems "Create", "Load" and "Customize".
The "Create" dialog should allow selection of individual resources, and then create the MGP.
The load should check the destination for content, and warn if an overwrite will happen, and ask if the destination should be cleared first.
The "Customize" should allow for relocation of resources in the MGP. Since there is already relocation in MapStudio, it should be easy to implement this.
-
Relocation (stripping or adding directories) is a great idea. I've often got packages that I don't want to load directly into my tree (but under a "Test" subdirectory or something).
It would also be nice if there was a way of bringing up the structure of an existing package and allowing the user (with check-boxes) to choose which parts of the tree to re-write to a new package.
-
Yes, I will make a basic "Create" where the user can point out the starting dir. Then an "Customize" where the user can add, remove and rename. And finally a load, possibly with a different target than the package states.
It depends a bit on how much I can work around the MapGuide interface, it would probably be very slow if I have to download each item individually.
Change History (3)
comment:1 by , 16 years ago
Status: | new → assigned |
---|
comment:2 by , 16 years ago
Type: | defect → enhancement |
---|
comment:3 by , 16 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
This is implemented in r3176. The "Restore" does not have the relocate, because it is slow. I might add it later if I get a request for it.