{"push_id":1024037632,"size":162,"distinct_size":1,"ref":"refs/heads/master","head":"3f5d36528877fee9ada3c5842b61296448ca9b3b","before":"67510e3acf4935b853be4d38f8d2ff0123c1c17e","commits":[{"sha":"0e1de46a1a28be63181b332b5de00f09113edd5b","author":{"email":"db3615d5113253882b35feb4bb941d737aeb388c@mcgill.ca","name":"Natacha Beck"},"message":"Added extra 'qsub' option to tc.","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/0e1de46a1a28be63181b332b5de00f09113edd5b"},{"sha":"1cbfed9654af8e1e58e885b69b4a7e74d6e3c57e","author":{"email":"db3615d5113253882b35feb4bb941d737aeb388c@mcgill.ca","name":"Natacha Beck"},"message":"Removed debug code","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/1cbfed9654af8e1e58e885b69b4a7e74d6e3c57e"},{"sha":"7d4047760043c862ad650c1a6afc9c6c546b315a","author":{"email":"edc185ef54f2afcbbef68a754c80e5f48c9afc4f@mcgill.ca","name":"Pierre Rioux"},"message":"Added console utility 'fff'.","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/7d4047760043c862ad650c1a6afc9c6c546b315a"},{"sha":"c69456446cb3b67cad044050d07733e47f7d5618","author":{"email":"210000313d803366692d00837033cf0cfa031a78@mail.mcgill.ca","name":"Remi Bernard"},"message":"Scope filtering bugfixes (issues #249 & #250)\n\n- Forced Symbol -> string conversion in index_scope_filter (issue #249)\n- Fixed incorrect association specification (issue #250)\n- Refactored session data controller to use the correct update method\n  (apply_changes)\n- Removed selection concern from Scope API (will be soon replaced by new\n  persistent selection module)","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/c69456446cb3b67cad044050d07733e47f7d5618"},{"sha":"70f5127bc6e616e6ef71de8a1fd1adc3b3b68eac","author":{"email":"edc185ef54f2afcbbef68a754c80e5f48c9afc4f@mcgill.ca","name":"Pierre Rioux"},"message":"Added better comments to console_rc.rb","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/70f5127bc6e616e6ef71de8a1fd1adc3b3b68eac"},{"sha":"8587d53db3f743d742d4044d7c46f423df092794","author":{"email":"210000313d803366692d00837033cf0cfa031a78@mail.mcgill.ca","name":"Remi Bernard"},"message":"Missing changeset (session data controller update method)\n\nThe last commit (Scope filtering bugfixes) was missing its stated\nfix to the session data controller; refactor the use of update to\nthe new apply_changes method (which also internally checks for\ninternal_keys).","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/8587d53db3f743d742d4044d7c46f423df092794"},{"sha":"4df59c5458a167ada54467269521fc9b9bd413f9","author":{"email":"107f4abaeed819bd134a0109e060e7822bc9fab1@gmail.com","name":"natacha-beck"},"message":"Merge pull request #248 from prioux/dev\n\nAdded console utility 'fff'.","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/4df59c5458a167ada54467269521fc9b9bd413f9"},{"sha":"439385ec02302a6cdfc7c187589ba752d1dba304","author":{"email":"210000313d803366692d00837033cf0cfa031a78@mail.mcgill.ca","name":"Remi Bernard"},"message":"Client-side persistent selection (initial version)\n\nNew persistent selection mechanism to replace the old\nuserfiles-specific one. This new mechanism is hopefully faster, easier\nto use, more documented and generic.\n\nNotable features/details:\n- Client-sided implementation using IndexedDB (faster, no server-side\n  storage required, recent browser required).\n- Intuitive usage; the new mechanism is used automatically and requires\n  no user interaction.\n- Automatic merging of persistent selection with regular selection\n- Support for large (>5000) selection sets\n- Link to view current selection (stub)\n\nSee _persistent_selection.html.erb\n\nNote that this changeset only includes the persistent selection\ncomponent/mechanism itself (no controller/view uses it yet) and removes\nthe old, somewhat buggy _file_selection.js partial (as it will be\nreplaced by the new mechanism in a later changeset).","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/439385ec02302a6cdfc7c187589ba752d1dba304"},{"sha":"332ff111b7c1e961fbb6ff2f00b92d991cc8e1d9","author":{"email":"bdbfb8fc4b9461a0a878efcd397f670e792ed883@yahoo.com","name":"Pierre Rioux"},"message":"Merge pull request #251 from remibernard/dev\n\nScope filtering bugfixes (issues #249 & #250)","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/332ff111b7c1e961fbb6ff2f00b92d991cc8e1d9"},{"sha":"0f87a434561f8e7192f5f536f75d6686398393fc","author":{"email":"edc185ef54f2afcbbef68a754c80e5f48c9afc4f@mcgill.ca","name":"Pierre Rioux"},"message":"Quick hot fixes.","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/0f87a434561f8e7192f5f536f75d6686398393fc"},{"sha":"12aca62cdc690d5f3064baa8327397eada558dbd","author":{"email":"edc185ef54f2afcbbef68a754c80e5f48c9afc4f@mcgill.ca","name":"Pierre Rioux"},"message":"Merge branch 'dev' of github.com:aces/cbrain into dev","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/12aca62cdc690d5f3064baa8327397eada558dbd"},{"sha":"01c20140b3961a17b1bbe4cc27b58a6766f88e47","author":{"email":"210000313d803366692d00837033cf0cfa031a78@mail.mcgill.ca","name":"Remi Bernard"},"message":"Refactor of userfiles persistent selection\n\nThis changeset refactors the userfiles to use the new persistent\nselection mechanism and all its new features (and quirks). It also\nremoves the old one including all references to the\n:persistent_userfiles session information.\n\nNote that as the persistent selection is now stored on the client, it is\nno longer practical for the server (usually controllers) to clear it.\n\nThis changeset also applies some minor style fixes to the persistent\nselection component.","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/01c20140b3961a17b1bbe4cc27b58a6766f88e47"},{"sha":"17d55a604f780e5876c0a44df504a16e25b56275","author":{"email":"210000313d803366692d00837033cf0cfa031a78@mail.mcgill.ca","name":"Remi Bernard"},"message":"Merge branch 'dev' of https://github.com/aces/cbrain into dev","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/17d55a604f780e5876c0a44df504a16e25b56275"},{"sha":"2ca7362f970fbebd842908cbc56dc6a2e3379539","author":{"email":"edc185ef54f2afcbbef68a754c80e5f48c9afc4f@mcgill.ca","name":"Pierre Rioux"},"message":"Bug fix in task controller.","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/2ca7362f970fbebd842908cbc56dc6a2e3379539"},{"sha":"309f4e2fbd27fa176f725aab9da83b7582330371","author":{"email":"bdbfb8fc4b9461a0a878efcd397f670e792ed883@yahoo.com","name":"Pierre Rioux"},"message":"Merge pull request #252 from remibernard/dev\n\nClient-side persistent selection","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/309f4e2fbd27fa176f725aab9da83b7582330371"},{"sha":"b9b742546d0637d944124b7e71b9f89ffa066a46","author":{"email":"edc185ef54f2afcbbef68a754c80e5f48c9afc4f@mcgill.ca","name":"Pierre Rioux"},"message":"Bug fixes #254 .","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/b9b742546d0637d944124b7e71b9f89ffa066a46"},{"sha":"574ce02767f78c61f1843b0e940def4bdb8d233c","author":{"email":"210000313d803366692d00837033cf0cfa031a78@mail.mcgill.ca","name":"Remi Bernard"},"message":"Fixed incorrect selection merging (issues #254 and #255)\n\nCaused by trying to add new keys to params while iterating for _psel_*\nkeys (which breaks iteration). This changeset fixes this simple issue by\niterating over a duplicate of the hash's keys instead and reworking the\nloop sightly.","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/574ce02767f78c61f1843b0e940def4bdb8d233c"},{"sha":"3e6c72644cb002093ff58508f84f99f1d3835269","author":{"email":"210000313d803366692d00837033cf0cfa031a78@mail.mcgill.ca","name":"Remi Bernard"},"message":"Merge branch 'dev' of https://github.com/aces/cbrain into dev","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/3e6c72644cb002093ff58508f84f99f1d3835269"},{"sha":"ac57db258e6cc72b1b91e3db8920848ac161cfd2","author":{"email":"210000313d803366692d00837033cf0cfa031a78@mail.mcgill.ca","name":"Remi Bernard"},"message":"Slight oversight when fixing incorrect selection merging\n\nMissed the extra reference to key, which makes calling sub() directly in\nthe expression inappropriate. Causes the later merge step to try and\nmerge on the wrong key, removing the current page's selection from the\nset. This trivial issue is fixed by adding an extra var to hold key.\n\n(Probably doesn't warrant a full commit description though...)","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/ac57db258e6cc72b1b91e3db8920848ac161cfd2"},{"sha":"bf882e9cb30aab21467b37f9c4ee4288a61b5656","author":{"email":"210000313d803366692d00837033cf0cfa031a78@mail.mcgill.ca","name":"Remi Bernard"},"message":"Issue #253 - Invalid counts in Messages table\n\n- Added a special case in pretty_scope_filter to display\n  'Sender: System' if the value for a filter on 'sender' is nil.\n- Added scoped counts (filter_values_for -> scoped_filters_for) to the\n  recipient column filters\n\nNote that this changeset does not add scoped counts for the sender\ncolumn filters, as it would require reworking a great part of\nfilter_values_for to handle NULL columns when using associations.","distinct":false,"url":"https://api.github.com/repos/aces/cbrain/commits/bf882e9cb30aab21467b37f9c4ee4288a61b5656"}]}