The new library doesn't need any of the previously approved assets. Try not using the 'add all changed resources' button, I've found that it confuses most people and gets in the way of a more linear workflow.
There might be a specific workflow that will work for you... Try this idea and let me know if it makes logical sense as something reproducible... I've found this workflow the best way to get people started on Launch's complex library mgmt and build-to-environment workflow.
5 Step Process to Making Changes with Adobe Launch
1. Go into publishing, Make a new library
---Do NOT add anything to this library---
---Do NOT hit the 'add all changed resources' button , in fact , NEVER use that button!!!!---
2. In the top-right corner, you should see an option for "Working Library" , select your new library.
---Now you can start the work that you'd normally do---
3. Whenever you add or update a rule, data element, extension, etc... Just remember to bit the "Save to Library and Build" option.
---Quick tip if you work with a single dev library in the property: If you already made the changes to the asset but it's not in your library: just open the item again and then hit "Save to Library and Build".---
4. After you've done your quick changes, you can now go back to the publishing tab.
5. Approve the new library through the publishing workflow as usual
(remember, you don't need to add anything to your library, you already did that automatically with "Save to Library and Build").
It seems you can't reuse a library once it is live/published to production. Since I don't want to keep creating new libraries when I am experimenting, what I do is promote to the Staging/Submitted stage (not to production), then reject it if I need to make a change. And keep recycling the same library that way rather than creating a proliferation of libraries. I hope this helps.
Can you please tell me how can we manager our global variable, especially report suite. When we publish the library from dev to qa or qa to prod, the report suite value that i defined in extension are overwrite with another environment. How should i dynamically change the report suite for each environment, when publishing the library.
Note: The solution i am looking for SDK implementation. So any rules or options to switch the report suite dynamically would be helpful.
I have two libraries published in production. but both have different resources. How these will works. In production it will work by merging with old changes, merging with old library or it will overwrite the old library completely.
Just for testing i published few library to production without any development. now i can't delete those libraries. How could i remove the changes (i set few postbacks and extensions upgrade) that i published in production library. Please guide me.