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 ksgeograf, 16 years ago

Status: newassigned

comment:2 by jbirch, 16 years ago

Type: defectenhancement

comment:3 by ksgeograf, 16 years ago

Resolution: fixed
Status: assignedclosed

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.

Note: See TracTickets for help on using tickets.