Nov 19, 2011

Announcing DataDeck v0.3.3, huge refactoring and many bugs fixed

I could not call it v0.4.0 because I did not really add new functionalities since v0.3.2.
But take a look at the GitHub compare of v0.3.2 and v0.3.3. A total of 11 commits, showing 21 changed files with 3,605 additions and 1,740 deletions.
Not bad for a one-man, ~1300 LOC sized project (still have to figure it out).
So why am I posting about this release?
Because I am pretty proud of it. In this release I was able to apply many refactoring techniques that will speed up future development. The source code has been intelligently re-written and optimized. Moreover, many bugs have been fixed.

Here is the changelog for DataDeck v0.3.3:

  • Whole project refactored, huge fragmentation of functionalities now.
  • No more bloat classes.
  • Fixed a bug that made DataDeck crash when no DataDeck configuration was found.
  • Fixed a bug that prevented a good feedback of killed operations.
  • Fixed many other bugs that I don’t remember.

The next major release will let users open already created (or downloaded) packages for modification.
I don’t know what really happens next, because dpm is also facing huge changes and DataDeck depends on dpm internal library (which I develop). Dpm internal library depends on dpm changes, that are not developed by myself, even if I bring some small contributions.

written by dgraziotin

Dr. Daniel Graziotin received his PhD in computer science, software engineering at the Free University of Bozen-Bolzano, Italy. His research interests include human aspects in empirical software engineering with psychological measurements, Web engineering, and open science. He researches, publishes, and reviews for venues in software engineering, human-computer interaction, and psychology. Daniel is the founder of the psychoempirical software engineering discipline and guidelines. He is associate editor at the Journal of Open Research Software, academic editor at the Research Ideas and Outcomes (RIO) journal, and academic editor at the Open Communications in Computer Science journal. He is the local coordinator of the Italian Open science local group for the Open Knowledge Foundation. He is a member of ACM, SIGSOFT, and IEEE.

Leave a comment