{"action":"created","issue":{"url":"https://api.github.com/repos/wine-compholio/wine-staging/issues/246","labels_url":"https://api.github.com/repos/wine-compholio/wine-staging/issues/246/labels{/name}","comments_url":"https://api.github.com/repos/wine-compholio/wine-staging/issues/246/comments","events_url":"https://api.github.com/repos/wine-compholio/wine-staging/issues/246/events","html_url":"https://github.com/wine-compholio/wine-staging/issues/246","id":53612640,"number":246,"title":"New patch system needs beta-testing!","user":{"login":"slackner","id":5781160,"avatar_url":"https://avatars.githubusercontent.com/u/5781160?v=3","gravatar_id":"","url":"https://api.github.com/users/slackner","html_url":"https://github.com/slackner","followers_url":"https://api.github.com/users/slackner/followers","following_url":"https://api.github.com/users/slackner/following{/other_user}","gists_url":"https://api.github.com/users/slackner/gists{/gist_id}","starred_url":"https://api.github.com/users/slackner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/slackner/subscriptions","organizations_url":"https://api.github.com/users/slackner/orgs","repos_url":"https://api.github.com/users/slackner/repos","events_url":"https://api.github.com/users/slackner/events{/privacy}","received_events_url":"https://api.github.com/users/slackner/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/wine-compholio/wine-staging/labels/enhancement","name":"enhancement","color":"fef2c0"},{"url":"https://api.github.com/repos/wine-compholio/wine-staging/labels/needs-testing","name":"needs-testing","color":"bfe5bf"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/wine-compholio/wine-staging/milestones/4","labels_url":"https://api.github.com/repos/wine-compholio/wine-staging/milestones/4/labels","id":925275,"number":4,"title":"1.7.34","description":"","creator":{"login":"slackner","id":5781160,"avatar_url":"https://avatars.githubusercontent.com/u/5781160?v=3","gravatar_id":"","url":"https://api.github.com/users/slackner","html_url":"https://github.com/slackner","followers_url":"https://api.github.com/users/slackner/followers","following_url":"https://api.github.com/users/slackner/following{/other_user}","gists_url":"https://api.github.com/users/slackner/gists{/gist_id}","starred_url":"https://api.github.com/users/slackner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/slackner/subscriptions","organizations_url":"https://api.github.com/users/slackner/orgs","repos_url":"https://api.github.com/users/slackner/repos","events_url":"https://api.github.com/users/slackner/events{/privacy}","received_events_url":"https://api.github.com/users/slackner/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":3,"state":"open","created_at":"2015-01-07T09:23:52Z","updated_at":"2015-01-09T23:23:40Z","due_on":"2015-01-10T23:00:00Z","closed_at":null},"comments":5,"created_at":"2015-01-07T09:22:37Z","updated_at":"2015-01-10T10:13:18Z","closed_at":null,"body":"I have just pushed the updated patch system. For those that haven't followed our discussions on IRC and in earlier bug reports, a rewrite was definitely needed because of the terrible speed of our old Makefile based solution. I am not talking about the speed to run the Makefile, but the computations which are necessary for the script to create it, and to ensure that it will always apply fine on the Wine source tree.\r\n\r\nPlease test the new script. I am also planning to add a couple of new features including stacked git support soon.\r\n\r\nUsage examples:\r\n```\r\n# From inside of the wine tree\r\n/path/to/wine-compholio/patches/patchinstall.sh --backend=git --all\r\n\r\n# From outside of the wine tree\r\npatchinstall.sh DESTDIR=/path/to/wine/tree --backend=git --all\r\n\r\n# Apply directly, without using git\r\npatchinstall.sh --all\r\n\r\n# Apply only a specific patch (please note that .ok is no longer needed)\r\npatchinstall.sh fonts-Missing_Fonts\r\n\r\n# Exclude a specific patch\r\npatchinstall.sh --all -W fonts-Missing_Fonts\r\n\r\n# Ecluding a patchset which breaks a dependency, the user will be informed\r\npatchinstall.sh --all -W wined3d-CSMT_Helper\r\n\r\n# Do not autoupdate configure / tools and do not apply the patchlist\r\npatchinstall.sh --no-autoupdate fonts-Missing_Fonts\r\n\r\n...\r\n```\r\n\r\nI am also interested in any improvements to make the script compatible with alternative shells.\r\n"},"comment":{"url":"https://api.github.com/repos/wine-compholio/wine-staging/issues/comments/69450830","html_url":"https://github.com/wine-compholio/wine-staging/issues/246#issuecomment-69450830","issue_url":"https://api.github.com/repos/wine-compholio/wine-staging/issues/246","id":69450830,"user":{"login":"titan73","id":2436806,"avatar_url":"https://avatars.githubusercontent.com/u/2436806?v=3","gravatar_id":"","url":"https://api.github.com/users/titan73","html_url":"https://github.com/titan73","followers_url":"https://api.github.com/users/titan73/followers","following_url":"https://api.github.com/users/titan73/following{/other_user}","gists_url":"https://api.github.com/users/titan73/gists{/gist_id}","starred_url":"https://api.github.com/users/titan73/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/titan73/subscriptions","organizations_url":"https://api.github.com/users/titan73/orgs","repos_url":"https://api.github.com/users/titan73/repos","events_url":"https://api.github.com/users/titan73/events{/privacy}","received_events_url":"https://api.github.com/users/titan73/received_events","type":"User","site_admin":false},"created_at":"2015-01-10T10:13:18Z","updated_at":"2015-01-10T10:13:18Z","body":"Importing all patches with 'stg import -s' => 1m55\r\nThere is improvement but it is not fantastic."}}