CHANGELOG 12.8 KB
Newer Older
LE GAC Renaud's avatar
LE GAC Renaud committed
1 2 3
--------------------------------- CHANGELOG ----------------------------------

HEAD
LE GAC Renaud's avatar
LE GAC Renaud committed
4 5 6 7
  - Move to web2py 2.13.4, matplotlib 1.5.1 and pandas 0.18.0
  - Release non backward compatible due to the evolution of web2py 
    via the introdution of pyDAL.
  - The script build_version and the script run can use command jsduck, sencha, 
LE GAC Renaud's avatar
LE GAC Renaud committed
8 9
    sphinx-build or web2py behind a docker container.
    
LE GAC Renaud's avatar
LE GAC Renaud committed
10
0.9.5.3 (Feb 2016)
LE GAC Renaud's avatar
LE GAC Renaud committed
11
  - Move to plugin_dbui 0.8.2.
LE GAC Renaud's avatar
LE GAC Renaud committed
12 13
  - Series of modification to run via a docker image.
  - build_version.py can install plugins.
LE GAC Renaud's avatar
LE GAC Renaud committed
14

LE GAC Renaud's avatar
LE GAC Renaud committed
15
0.9.5.2 (Jan 2016)
LE GAC Renaud's avatar
LE GAC Renaud committed
16
  - Fix a bug in the controller edit_and_insert.
LE GAC Renaud's avatar
LE GAC Renaud committed
17
  - Fix a bug in the function duplicate_conference.
LE GAC Renaud's avatar
LE GAC Renaud committed
18 19
  - Fix bugs in graph_tools and improve the dashboard layout.

LE GAC Renaud's avatar
LE GAC Renaud committed
20 21
0.9.5 (Dec 2015)
  - Require plugin_dbui 0.8.1 and libreoffice.
LE GAC Renaud's avatar
LE GAC Renaud committed
22 23
  - Few modifications to be compliant with the navigator Chrome.
  - List can be extract in OpenDocument format odt.
LE GAC Renaud's avatar
LE GAC Renaud committed
24
  - Update the documentation.
LE GAC Renaud's avatar
LE GAC Renaud committed
25

LE GAC Renaud's avatar
LE GAC Renaud committed
26 27
0.9.3 (Dec 2015)
  - Require plugin_dbui 0.7.3
LE GAC Renaud's avatar
LE GAC Renaud committed
28
  - Add the wizard to create an harvester.
LE GAC Renaud's avatar
LE GAC Renaud committed
29

LE GAC Renaud's avatar
LE GAC Renaud committed
30
0.9.2 (Nov 2015)
LE GAC Renaud's avatar
LE GAC Renaud committed
31
  - Require plugin_dbui 0.7.2 or later release.
LE GAC Renaud's avatar
LE GAC Renaud committed
32 33
  - Major review of the user guide.
  - Protect the table controllers against duplicate pair (harvester, category)
LE GAC Renaud's avatar
LE GAC Renaud committed
34
    as well as duplicate usage of the publication category.
LE GAC Renaud's avatar
LE GAC Renaud committed
35
  - Several bugs fixed.
LE GAC Renaud's avatar
LE GAC Renaud committed
36
  - Fix bug in the list extraction to CSV file.
LE GAC Renaud's avatar
LE GAC Renaud committed
37
  - Fix a bug in the graph generation when the database is empty.
LE GAC Renaud's avatar
LE GAC Renaud committed
38

LE GAC Renaud's avatar
LE GAC Renaud committed
39
0.9.0 (Nov 2015)
LE GAC Renaud's avatar
LE GAC Renaud committed
40 41
  - Fix pylint warnings and errors in python modules.
  - Migrate the documentation of the python modules to Sphinx.
LE GAC Renaud's avatar
LE GAC Renaud committed
42
  - Add the field synonym to the tables collaborations, countries and publishers.
LE GAC Renaud's avatar
LE GAC Renaud committed
43 44
  - Add the possibility to harvest several stores for a given automaton,
    team, project and publication code.
LE GAC Renaud's avatar
LE GAC Renaud committed
45
  - Add the subcommand loop, mysql and dump to the script run.
LE GAC Renaud's avatar
LE GAC Renaud committed
46
  - Add a list of publishers. Abbreviations are almost compliant with ISO.
LE GAC Renaud's avatar
LE GAC Renaud committed
47 48
  - Activate the authors roles.
  - Add the preference add_rules_reg_institute.
LE GAC Renaud's avatar
LE GAC Renaud committed
49
  - Graphs are rendered by the pandas and matplotlib libraries.
LE GAC Renaud's avatar
LE GAC Renaud committed
50
  - Add protections and fix bugs.
LE GAC Renaud's avatar
LE GAC Renaud committed
51

LE GAC Renaud's avatar
LE GAC Renaud committed
52
0.8.14 (Sep 2015)
LE GAC Renaud's avatar
LE GAC Renaud committed
53
  - Transform the modules invenio_tools and harvest_tools into packages.
LE GAC Renaud's avatar
LE GAC Renaud committed
54
  - Institute parameters are searched in the inspirehep database.
LE GAC Renaud's avatar
LE GAC Renaud committed
55 56
  - Major refactoring of the Marc12 decoding. New classes have been introduced:
    RecordConf, RecodInst, RecordPubli, RecordThesis.
LE GAC Renaud's avatar
LE GAC Renaud committed
57 58 59
  - Major redesign of harvester logic. Stop the processing as soon as
    possible. The order of the checks is oai, authors, affiliation,
    collaboration and specific items depending on the publication type.
LE GAC Renaud's avatar
LE GAC Renaud committed
60
  - The class Automaton replaces PublicationsTool and many of its methods
LE GAC Renaud's avatar
LE GAC Renaud committed
61
    have been renamed.
LE GAC Renaud's avatar
LE GAC Renaud committed
62 63 64

0.8.13 (Sep 2015)
  - Maintenance release.
LE GAC Renaud's avatar
LE GAC Renaud committed
65 66 67 68 69
  - The pytest framework run within the application.
  - Series of python test to validate the Record class
    on different type of publications (ACL, ACTI, COM, PHD)
  - Bugs fixed and protections added in Record, CheckAndFix classes.
  - Much more sofisticated algorithm to discover report number(s).
LE GAC Renaud's avatar
LE GAC Renaud committed
70

LE GAC Renaud's avatar
LE GAC Renaud committed
71 72
0.8.12 (Aug 2015)
  - Bugs fixed release.
LE GAC Renaud's avatar
LE GAC Renaud committed
73

LE GAC Renaud's avatar
LE GAC Renaud committed
74
0.8.11 (Jul 2015)
LE GAC Renaud's avatar
LE GAC Renaud committed
75
  - Release is non backward compatible. It mainly consolidate the user interface
LE GAC Renaud's avatar
LE GAC Renaud committed
76 77 78 79 80
  - Require plugin_dbui 0.7.1 or later release.
  - Rename the database application to preferences.
  - Change the type of the database field preferences.value to JSON.
  - Interaction with the preferences table is performed via the preferences widget
  - Add the node application. It contains the leaves preferences.
LE GAC Renaud's avatar
LE GAC Renaud committed
81 82
  - Move the CAS leaves to "application" and destroy the CAS node.
  - Migrate the action "edit and insert" and "inser MARCXML" from the harvester
LE GAC Renaud's avatar
LE GAC Renaud committed
83
    to the wizard node.
LE GAC Renaud's avatar
LE GAC Renaud committed
84
  - Update the documentation with the new node structure..
LE GAC Renaud's avatar
LE GAC Renaud committed
85 86 87
  - Protect harvester controller against REG_INSTITUTE not defined
  - Protect harvester configuration against the same project, the same automaton
    but different publications category.
LE GAC Renaud's avatar
LE GAC Renaud committed
88

89 90 91 92
0.8.10 (Mai 2015)
  - Minor release, mainly bugs fixed.
  - List can be extracted as a CSV or BibTex files.

LE GAC Renaud's avatar
LE GAC Renaud committed
93
0.8.9 (Apr 2015)
LE GAC Renaud's avatar
LE GAC Renaud committed
94 95 96 97 98 99
  - Migrate to plugin_dbui 0.6.4 (sphinx documentation).
  - Migrate the source code to gitLab.in2p3.fr.
  - Use an improved git branching model (master, develop, feature).
  - First version of the user documentation under sphinx.
  - COM and ACTI publications are now independant object.
  - Polish the harvester user interface.
LE GAC Renaud's avatar
LE GAC Renaud committed
100 101

0.8.8.2 (Apr 2015)
102
  - Database(s) connection parameters are moved in the local file _db.py
LE GAC Renaud's avatar
LE GAC Renaud committed
103
  - refactor the documentation additing few UML diagram (remove in 0.8.9)
LE GAC Renaud's avatar
LE GAC Renaud committed
104
  - Bug fix in the wizard "edit and insert".
LE GAC Renaud's avatar
LE GAC Renaud committed
105

LE GAC Renaud's avatar
LE GAC Renaud committed
106
0.8.8.1 (Dec 2014)
107
  - Require plugin_dbui 0.6.1.14 or later version.
108
    Backward compatibility is broken (report interfaces, country default, ...).
LE GAC Renaud's avatar
LE GAC Renaud committed
109 110
    The table axes, lists, metrics and  publications have to be recreated.
  - Remove all reference to CPPM.
111
  - Consolidate harvesters software.
112
    Modify the logic of the harvester by introducing the class CheckAndFix.
113 114
    Validation and corrections of each record is performed at only one place.
    Should improve code stability and maintenance.
115
  - Review class naming of the invenio and harvester tools modules.
116
  - Improve the UI related to the categories, harvester/controller and publication.
LE GAC Renaud's avatar
LE GAC Renaud committed
117
  - New wizard EditAndInsert.
118 119
    It can be run standalone or launched from the harvester report.
  - Refactor the ux files to ease the buiding of a new database from scratch.
120
  - Use the new callbacks INHIBIT_DELETE_UNDEF and INHIBIT_UPDATE_UNDEF.
121
  - Redesing the lists and metrics interfaces as well as metric view.
122
  - Remove obsolete controller toolbox. It is now replaced by standalone
123 124
    scripts: export-to-csv, import-from-csv, fix-conference-dates,
    fix-collaboration, fix-conference-url,fix-country, fix-defense,
125
    fix-publication-url, fix-report-number, fix-submitted.
126 127 128
  - The list of country is almost frozen by using the default list coming
    from a geographical database (www.geonames.org).
    Harvester can not add country anymore.
129 130
  - Re-enforce rule for fields: collaborations, defense, conference_dates,
    submitted and publications_url
LE GAC Renaud's avatar
LE GAC Renaud committed
131
  - Add the graph reports.
132

LE GAC Renaud's avatar
LE GAC Renaud committed
133 134
0.8.7.2 (Sep 2014)
  - Migrate to plugin_dbui 0.6.1.7.
LE GAC Renaud's avatar
LE GAC Renaud committed
135 136 137
  - More robust harvester algorithms.
  - Better coding of the check & Validate view.

LE GAC Renaud's avatar
LE GAC Renaud committed
138
0.8.7 (Jul 2014)
139 140 141 142 143 144 145 146
  - Migrate to plugin_dbui 0.6.1.5
  - Deploy the new functionality resetFields when duplicating publication.
    The field status and origin are reset to their default value.
  - The field origin is read only in the publication form.
  - Add rules to Check & Validate: the teams and projects have to be defined.
  - New application script static/app.js allowing to run the application
    in debug mode using the dynamic loading of Ext JS. It is activated
    using the URL /track_publications/admin?debug
LE GAC Renaud's avatar
LE GAC Renaud committed
147 148

0.8.6 (Jun 2014)
149
  - Bugs fixed.
LE GAC Renaud's avatar
LE GAC Renaud committed
150
  - Migrate to plugin_dbui 0.6.1.3
151
  - Add and deploy the methods Record.host, oai and oai_url.
152
  - Add the application property reg_institute.
153
  - Check entries with the same value in the origin field.
154 155
  - Redesign the harvester/check_validate views using inline javascript.
  - Redesing the harvester/check_validate views returning LaTex document.
156
  - Add the wizard compare_publications.
157
  - Add the possibility to modify a record from the check_validate view.
LE GAC Renaud's avatar
LE GAC Renaud committed
158 159

0.8.5 (May 2014)
160
  - Migrate to plugin_dbui 0.6.1.1 and web2py 2.9.5
LE GAC Renaud's avatar
LE GAC Renaud committed
161 162
  - Define the length of each string field to garanty web2py compatibility.
  - Use the controller plugin_dbui/about, documentation and versions.
163 164
  - Add the field 'origin' in publications.
  - Add the table 'application' for configuration parameters.
165 166
  - Add the application properties authorize_user_login,
    authorize_harvester_scan and havester_start_year.
167 168
  - Add the logic to limit the year range to run harvesters.
  - Add the logic to handle the field origin in harvesters.
LE GAC Renaud's avatar
LE GAC Renaud committed
169
  - Add the login to inhibit user login usign application properties.
LE GAC Renaud's avatar
LE GAC Renaud committed
170 171 172 173 174 175 176 177

0.8.4 (Feb 2014)
  - Migrate to plugin_dbui 0.6.0.11, Ext JS 4.2.1 and MathJax 2.0.3.
  - Improve the ergonomie of the interface.
  - Redesing the documentation page.
  - This version is not backward compatible.

c6b881a
178
  - Migrate to plugin_dbui 0.4.14.1
179
  - Proceeding harvester logs publishers, volume and pages.
180
  - Improved algorithm to determine conference location.
181
  - The field section.sort_field is now actif.
182
  - More robust algorithm to determine the publication year.
LE GAC Renaud's avatar
LE GAC Renaud committed
183 184

0.8.3 (Jul 2013)
LE GAC Renaud's avatar
LE GAC Renaud committed
185
  - Migrate to plugin_dbui 0.4.13.1
186 187
  - Add the module callbacks, check_tools and view_tools.
  - More stringent tests in the "check and validate" procedure.
LE GAC Renaud's avatar
LE GAC Renaud committed
188
  - Duplicate entries are reject on insert and look for during check.
189 190
    Difference between duplicate publications are shown in
    the "check and validate" report.
191 192 193
  - Can't delete or update a publication marked OK.
  - Can't delete a reference entry used by at least one publication.
  - The wizard "check" can be ran by user and "check validate" by admin.
194
  - Add the generic pdf converter to be used in view (view/tex2pdf.html).
195 196
  - Pdf reports can be generated for "check and validate" and
    "run harvester(s)" operations.
197
  - Define default values for all string fields.
198
  - Add the action compare and fix_nome in the toolbox.
LE GAC Renaud's avatar
LE GAC Renaud committed
199 200

0.8.2 (Apr 2013)
201
  - Consolidation version.
202 203 204
  - Migrate to plugin_dbui 0.4.12.1: replace local_import by the conventional
    import statement, new syntax for the linked comboxes, and use the filter
    CLEAN_SPACES.
205
  - Bugs fixed and polish the user interface.
206
  - Add constant to deal with migration flag and roles.
207
  - Consolidate the authentification procedure.
208 209
  - Improve the publication column template.
  - Add the field category in the list selector.
210
  - Check collaboration in Proceeding, Reports and Talks harvester.
211
  - Rename the field / table "publishers" as "reviews" using label and
212
    the french translation table (poor man approach).
213 214
  - Deploy filters in the model and the invenio_tools.Record
  - Remove the dot in the review abbreviation (CLEAN_PAPER_EDITOR)
215 216
  - Review the documentaion of the python modules using epytext.
  - All documantations have been moved to "static/docs".
217
  - Add a leaf Help/documentations and remove the leaf database schema.
218 219 220
  - Add the script buildVersion which is quite useful to build
    epydoc documentation.
  - First draft of a tool to find duplicate entries.
221

LE GAC Renaud's avatar
LE GAC Renaud committed
222 223
0.8.1 (Dec 2012)
  - Migrate to plugin_dbui 0.4.10.1.
224 225
  - New node CAS to manage user and their group.
  - User and interface handle 3 groups None, user and admin.
226 227
  - Merge the table diplomas and publications.
  - Modify the metrics table by adding conditions and by removing tablename
LE GAC Renaud's avatar
LE GAC Renaud committed
228 229
  - Add About and licence stuff.
  - Simplify the interface using the teams/project relation ship.
230 231
  - Polish the user role.

LE GAC Renaud's avatar
LE GAC Renaud committed
232
0.7.0 (Nov 2012)
233 234 235 236 237
  - Migrate to plugin_dbui 0.4.9.7.
  - Deploy the new class Selector.
  - Deploy linked comboBox in selectors.
  - New tree structure for the viewport.
  - Add fields publisher, volume, id in the publication filter.
238
  - Add tables axes, controllers and organisation.
239 240 241
  - Add a wizard to check and validate records
  - Add a wizard to run all harvesters in one go.
  - Add a wizard to run a free harvester.
LE GAC Renaud's avatar
LE GAC Renaud committed
242
  - Add the mode dry run for all harvester wizards.
243

LE GAC Renaud's avatar
LE GAC Renaud committed
244 245 246 247
0.6.0 (Oct 2012)
  - Redesign the metric to use the axes approach.
  - Remove obsolete code for lists and metrics reporting.
  - Polish the user interface.
248

LE GAC Renaud's avatar
LE GAC Renaud committed
249 250
0.5.1 (Sept 2012)
  - Consolidation and bugs fixed
251
  - Myseed map the CPPM organisation
LE GAC Renaud's avatar
LE GAC Renaud committed
252
  - Add a toolbox via the controller scripts
253 254
  - Add a model of the MySQL database version 0.4.0.
    It was use to migrate to the current version.
255

LE GAC Renaud's avatar
LE GAC Renaud committed
256
0.5.0 (Sept 2012)
LE GAC Renaud's avatar
LE GAC Renaud committed
257
  - Bugs fixed
258
  - Harvesters can run on INSPIREHEP store.
LE GAC Renaud's avatar
LE GAC Renaud committed
259 260 261
  - New database schema with improved teams/projects axes.
  - Improved version of the tools to generates list.
  - Improved version of the class Record.
262

LE GAC Renaud's avatar
LE GAC Renaud committed
263
0.4.0 (July 2012)
264
  - Review the logic of the harvester and the error messaging.
LE GAC Renaud's avatar
LE GAC Renaud committed
265
    Harvester can be parameterised for a team, a project or both.
266
  - Review the interface to enter an MARC XML record. It can be associated
267
    for a team a project or both. It does not required the parameterisation
268
    of an harvester.
269
  - Add an helper tools to extract the list of authors from a string containing
270
    author names and their affiliation.
271
  - Increase the number of character allowed for the authors field.
LE GAC Renaud's avatar
LE GAC Renaud committed
272 273
  - Redesign the tool to generate the list. It can be fully configure using
    the table lists and sections.
274

LE GAC Renaud's avatar
LE GAC Renaud committed
275
0.3.2 (July 2012)
276
  - Rename the table degrees as levels in order to run with MySQL.
LE GAC Renaud's avatar
LE GAC Renaud committed
277
  - Add authentication procedure using tools provided by web2py.
278
  - Connection to the database and authentication move in the access.py file.
279
  - Sort the content of all tables (alphabetic, order of arrival, ...).
280
  - Activate the Double click to start the RowEditor in update mode.
281
  - Dedicated page to show software versions and database schema.
LE GAC Renaud's avatar
LE GAC Renaud committed
282 283
  - Login via the viewport.
  - Review default values in filter and selector.
284

LE GAC Renaud's avatar
LE GAC Renaud committed
285 286 287
0.2.1 (Jun 2012)
  - Minor release
  - ToolTip for all type of form
288
  - Improve the French translation
289

LE GAC Renaud's avatar
LE GAC Renaud committed
290
0.2.0 (Jun 2012)
LE GAC Renaud's avatar
LE GAC Renaud committed
291
  - First production release.