-
Notifications
You must be signed in to change notification settings - Fork 12
Development during GSoC 2015
Ivan Evgrafov edited this page Jul 2, 2015
·
51 revisions
On this page I will share my Activities and Objectives during this summer.
- make Plot work with options by their names
- test options (see prev)
- update already existing code to copy-on-update
- reduce complexity of Datablock#initialize
- add tests for copy-on-update at least for Plot
- add options handling for Dataset
- write #clone for Dataset and Datablock
- options (by name) for Plot + tests
- Datablock, Dataset, Plot copy-on-update
- take a look at datasheets in Daru
- update travis config with jruby
- document Plot and Dataset
- add options handling for Dataset
- write #clone for Dataset and Datablock
- rethink updating datablocks
- add tests for copy-on-update behaviour on modifying Plot options
- take a close look at Hamster
- use hamster to replace currently used containers (hash/array)
- update travis config with ruby 2.1 and 2.2 versions
- create travis config to test against osx (Travis doesn't allow to create a matrix with both linux and osx machines, but config may be used to test gem on osx from time to time just replacing default config with it)
- docs for Plot and Dataset
- cover installation process in readme
- update "about me" page on github.io
- replaced hash and array with hamster
- covered dataset with tests
- prepare blog post about last week activities
- cover Plot#update with specs
- covered installation process in readme
- changed Plot#update to avoid unnecessary copies
- added example with big file (272Mb) and wrote about it in mailing list (https://groups.google.com/d/msg/sciruby-dev/lhWvb5hWc3k/QRmr1_PoFi0J)
- cover Plot#replot and Terminal with specs since some code is still untested
- focus on staff features and methods from proposal to implement them before sharing the gem
- posted in blog about progress during first week
- covered Terminal options handling with specs
- covered Plot#update with specs
- found and fixed an issue with plotting to file (Ruby didn't wait for gnuplot to finish plotting)
- cover rest of Terminal with specs
- focus on docs to make possible using gem by early end-users
- covered Plot#replot with specs
- add some small fixes and methods mentioned in proposal
- fix :file option in Dataset#initialize
- think about returning Dataset#clone call into Plot
- make Dataset#initialize less complicated
- focus on docs to make possible using gem by early end-users
- covered Terminal with specs
- fixed some Terminal's output features
- learn more about iruby to use it in documenting (example notebooks)
- test against osx (using travis)
- fixed issue with not updating dataset if data stored in datablock even if options should be changed
- added iRuby notebook with svg plots from Gnuplot (requires some changes to iRuby to do so)
- work on https://github.com/dilcom/pilot-gnuplot/issues/2
- research more in handling gnuplot output
- work on notebooks and samples
- add terminal validation
- add gnuplot version validation
- https://github.com/dilcom/pilot-gnuplot/issues/2 closed
- try to move some parts to modules and include them into classes
- add docs and see if there are some missing tests
- added two iRuby notebooks
- added nested options handling for Dataset
- prepare existing parts for sharing with community
- some of rubocop issues fixed
- fixed a bug with Splot options (invalid inheritance)
- created helper modules
- add more axamples to notebooks
- add notebook docs
- docs improved
- begin development of multiplot
- added several notebooks
- added notebooks readme
- continue development of multiplot
- add specs for error handling
- added multiplot skeleton
- resolved issue #6 (waiting for gnuplot to finish images)
- semi-resolved issue #3 (handling gnuplot errors)
- start review session
- moved plotting methods to mixed in module to avoid duplications
- developed plotting part of multiplot
- review session
- added a notebook
- reviewed symengine wrapper in Ruby
- fixed several issues found by Alexej
- add iRuby support
- renamed gem 'pilot-gnuplot' -> 'gnuplotrb'
- write blog post about last weeks
- added iRuby support
- add examples
- add specs for Splot or Multiplot
- added multiplot example and accepted pull request from Alexej with vector field example
- add plot add/remove/replace/update methods to Multiplot
- add more specs for multiplot
- add more specs for plots from daru
- added plot add/remove/replace/update methods to Multiplot
- splitted Dataset#initialize into several methods (avoid complexity)
- check code, specs and docs before midterm
- try to make gem work on osx
- added more specs for multiplot
- added more specs for plots from daru
- fixed plot from daru
- check code, specs and docs before midterm
- add missing Daru notebook
- added jruby to test gem with it too
- made gem work on osx