Wine Staging
wine-staging.com
wine-staging.com
Out of interest, why is that?
This can make the conversations quite interesting from the outside if you're into this sort of thing.
[0] : https://hub.spigotmc.org/stash/projects/SPIGOT/repos/spigot/...
The bad one is trying to follow upstream on each commit, notifying you every time some patch either doesn't work or doesn't merge anymore so you have to fix it manually. This still doesn't stop the cases where the patch in itself works, but doesn't make sense in the project anymore (some code moved around, tests still pass, but the functionality is not reachable). You also need a fair bit of architecture to test each of your patches with on each upstream change.
The worse solution is taking a few days off every time a bigger release is out and porting all patches. It saves on the continuous testing infrastructure, but takes unknown amount of time and you may discover some functionality simply cannot be migrated anymore. You're also likely to introduce many more bugs with rushed development.
I've been through planning something like this on a number of projects before. It's a lot of effort and it should be avoided as much as possible.
I think the product you describe could be actually a really good idea, but a lot of it would have to deal with as clever annotations as possible - what broke, when did it work the last time, who's responsible for porting, what functionality does it provide, is it critical/optional, etc.
It's also a pretty common thing in package manager managers.
https://source.android.com/source/using-repo.html
Not sure if that's what gp meant.
e.g. (sorry, I picked an example of openntpd, which only has 1 or 2 patches; other packages have many more!)
- debian: https://anonscm.debian.org/cgit/collab-maint/openntpd.git/tree/debian/patches
- arch: https://projects.archlinux.org/svntogit/community.git/tree/trunk?h=packages/openntpdThe company's probably long enough gone that I can mention there was an easter egg in earlier versions of the app store client, with developer credits. You had to queue apps to install such that their first letters spelled Click-n-Run, then press Ctrl-Alt-Shift-C. The easiest way to do it was using KDE2's dcop -- DBUS has nothing on DCOP's ease of use and discoverability.
Office 2013 - https://appdb.winehq.org/objectManager.php?sClass=version&iI... - at least this has a backtrace in the bug report
Photoshop - https://appdb.winehq.org/objectManager.php?sClass=version&iI... - CS6 might work!
https://en.wikipedia.org/wiki/Wine_%28software%29#Pipelight....
or
brew install wine --HEAD
"For Wine releases 1.5.3 and later, the Wine Mono package is recommended. For earlier versions, an official Windows release of Mono 2.10 is recommended.
Wine 1.5.6 will install Wine Mono automatically as needed."
"If you need to use Microsoft's implementation of the .NET framework, the Microsoft runtimes can partly run on Wine."
Translation: we can't figure out how to use git, to actually make a transparent development stream that users can just pull: and check out to an arbitrary commit, etc. "Let's try this without the last three commits ... git checkout HEAD^^^ ... done".