New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modes and Tools can now be installed, removed and updated without restart; tmp folders are dealt with much better; GUI improvements for the Contribution Managers #2705

Merged
merged 15 commits into from Aug 1, 2014

Conversation

Projects
None yet
3 participants
@joelmoniz
Copy link
Member

joelmoniz commented Aug 1, 2014

This PR would resolve #2579, fix #2606 and close #2507.

The main features introduced in these commits are:

  • Modes and Tools can now be added, removed and updated without a restart.
  • In the unlikely chance that this fails to happen without a restart (and this happens only in Windows, not on Linux, and, although I'm not too sure, I think not on OS X either), a restart button is displayed from which Processing restart automatically.
  • The tmp folders delete much better, and in case they don't, they are removed the next time Processing is run.
  • Changes in the UI of the Contribution Managers have been implemented.

joelmoniz added some commits Jun 19, 2014

No restart needed to Install Tools
And some work on restartless update and a few cleanups
A few bug fixes
* Correcting a bug that prevents some contribs from auto-update on restart
* Mode installed during auto-update on restart now displays in mode menu
Update on next restart if net isnt available during auto-update on re…
…start

And some Spring Cleaning

* Changed for-each to iterator
* Removed a few redundant functions
Done revamping Contribution Manager
Lots of Bug Squashin'

* Fixed the bug that appeared when trying to remove the present mode
* Minor bug fix in working of Lib Manager
* Minor GUI Changes
* Solves ConcurModifExcept that randomly pops up
* Fix bug that appears when multiple modes are to be updated on restart
* Fixed bug affecting failedupdate for modes
* Solved bug that involved auto-update on startup
* Removed pointless commented out code
@aengelke

This comment has been minimized.

Copy link
Contributor

aengelke commented Aug 1, 2014

This actually doesn't fix #1896, in which I referred to temporary folders created by running sketches.

@joelmoniz

This comment has been minimized.

Copy link
Member

joelmoniz commented Aug 1, 2014

Oops. My mistake. I've updated the post accordingly. Thanks!

@aengelke

This comment has been minimized.

Copy link
Contributor

aengelke commented Aug 1, 2014

Great work! 👍 However, the old modes get moved into an old folder, which doesn't get deleted.

@joelmoniz

This comment has been minimized.

Copy link
Member

joelmoniz commented Aug 1, 2014

Thanks :)

The old folder was actually meant as a feature to backup outdated contributions, should the user ever need them. The backup feature can be turned off by changing the values of contribution.backup.on_remove and contribution.backup.on_install to false in the preferences.txt.

@aengelke

This comment has been minimized.

Copy link
Contributor

aengelke commented Aug 1, 2014

Thanks for the info. Maybe it should be written somewhere? (Processing wiki?)

@joelmoniz

This comment has been minimized.

Copy link
Member

joelmoniz commented Aug 1, 2014

That's a good idea. The various preferences have always been confusing, at least for me. And maybe a link in the Preferences window to this wiki page would be helpful too. Writing the wiki should not be too hard, since most of it has been documented here in the defaults.txt file.

benfry added a commit that referenced this pull request Aug 1, 2014

Merge pull request #2705 from joelmoniz/improveContribUpdateAuto
Modes and Tools can now be installed, removed and updated without restart; tmp folders are dealt with much better; GUI improvements for the Contribution Managers

@benfry benfry merged commit e6f6c36 into processing:master Aug 1, 2014

@joelmoniz joelmoniz deleted the joelmoniz:improveContribUpdateAuto branch Dec 14, 2014

@joelmoniz joelmoniz restored the joelmoniz:improveContribUpdateAuto branch Dec 14, 2014

@joelmoniz joelmoniz deleted the joelmoniz:improveContribUpdateAuto branch Dec 14, 2014

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment