Discussion:
[Mayan EDMS: 2416] Mayan EDMS NG merge progress
Roberto Rosario
2018-04-05 06:59:13 UTC
Permalink
I've started merging the changes from Mayan EDMS NG. After getting all code
revisions for version 2.8 I looked at the changes in version 3.0 and there
we some good bug fixes and should be included. After adding the 3.0 bug
fixes there was not real reason not to continue the merge of the remaining
Mayan EDMS NG version 3.0 features.

As of today practically all Mayan EDMS NG changes and additions have been
included into what will be the next Mayan EDMS.

The next release version of Mayan EDMS will be version 3.0. The version
number will go from 2.7.3 to 3.0 skipping 2.8 and 2.9. The reasons for this
jump in versions are:

- All changes from Mayan EDMS NG 2.8 and 3.0 were merged. Makes better
sense to keep version numbers in sync with the most prominent fork.
- The authors of Mayan EDMS NG have no desire to maintain a free open
source fork over the long run. And explained their work was meant to be
temporary help to keep the project's momentum during my absence.
- API incompatible changes. The URLs for the API changed. This alone
prompts a major number increment according to the semantic versioning best
practices. The inclusion of a new Django version (1.11). Aside from this
everything else is perfectly compatible. Database migrations are provided
to allow upgrade of existing installation like any other previous release.
- My way of saying thank you for sticking around and supporting the
project. It has been several months since the last release (2.7.3) so what
better surprise than to launch a big release with lot of new features.

These are the only release blockers:
- Update Chart.js
- Update toastr.js
- Add support for downloading the event log
- Check and fix high priority issues in GitLab
- Check and tix milestone 3 issues in GitLab
- Add Flake8 step to release checklist.
- Unify use os.unlink
- Audit the os.unlink uses in the code. Check that they are local and do
not require Django storage.

After the release blockers there are some issues I would like to close if
they don't prove too difficult and don't delay thinks too much.

- More compression types support (tar). Finish Git feature branch.
- Image overlay or watermark for when there is no print permission
assigned. HIPAA requirement.
- Skip bad document signatures during perform upgrade
- Move the MetadataLookupIntegrationTestCase from user_management to
metadata.
- Reduce document paging size. Or add separate paging sizes.
- New installer to create separate sites (no settings.local.py buried)
(https://gitlab.com/mayan-edms/mayan-edms/issues/134). Might help with the
Docker named volume issue.

Work is being done in the versions/next
branch: https://gitlab.com/mayan-edms/mayan-edms/tree/versions/next

Release notes for what has been done already:
https://gitlab.com/mayan-edms/mayan-edms/blob/versions/next/docs/releases/3.0.rst
--
---
You received this message because you are subscribed to the Google Groups "Mayan EDMS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mayan-edms+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Costi Budai
2018-04-05 08:36:16 UTC
Permalink
Hi Roberto, these are the best news of the day!
EDMS NG has now version 3.0.2(also docker image), they included a fix
regarding some migration errors, see topic Mayan EDMS NG 3.0 upgrade error
<https://groups.google.com/forum/#!topic/mayan-edms/dGrviidOiLQ>. Will you
include also this?
When you release Mayan EDMS v3 we'll have also the docker image upgraded?
Thanks.
--
---
You received this message because you are subscribed to the Google Groups "Mayan EDMS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mayan-edms+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Roberto Rosario
2018-04-05 09:19:55 UTC
Permalink
Hi Costi,

Yes, the migration fix is included. On top of the NG 2.8 and 3.0 changes
there is:

- PDF orientation detection of by default but can be turned on by using a
new setting.
- MERC-1 is approved and API test writing practices approved as MERC-2.
- Fix for document with 0 duplicates.
- Storage refactor. Ability to pass arguments to the storage driver was
added. Makes using other storage drivers (Amazon, S3, encryption,
compression, concatenated: compression+encryption+S3) much easier. Code
donated by Paperattor team.
- Smart checkbox selector. Click on item 1 of a list, do a click+shift on
item 10 and all items in between get selected.
- JavaScript dependency manager. JavaScript libraries are downloaded during
installation. Make distributable size of Mayan smaller among other
advantages.
- ACL support for roles, user and group. User other than administrators can
now manage groups, roles and users.
- Visual improvements in statistics charts.
- Many other smaller fixes everywhere.

Yes, the Docker image will be updated after the release into the Python
index server. Improvements from the Mayan EDMS NG docker images will also
be incorporated.
Post by Costi Budai
Hi Roberto, these are the best news of the day!
EDMS NG has now version 3.0.2(also docker image), they included a fix
regarding some migration errors, see topic Mayan EDMS NG 3.0 upgrade error
<https://groups.google.com/forum/#!topic/mayan-edms/dGrviidOiLQ>. Will
you include also this?
When you release Mayan EDMS v3 we'll have also the docker image upgraded?
Thanks.
--
---
You received this message because you are subscribed to the Google Groups "Mayan EDMS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mayan-edms+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Raul
2018-04-05 21:27:18 UTC
Permalink
Amazing. Good to have you back :)
Thanks a lot
--
---
You received this message because you are subscribed to the Google Groups "Mayan EDMS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mayan-edms+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
David Kornahrens
2018-04-27 22:56:09 UTC
Permalink
Touche'.... Glad to have you back Roberto!
Post by Raul
Amazing. Good to have you back :)
Thanks a lot
--
---
You received this message because you are subscribed to the Google Groups "Mayan EDMS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mayan-edms+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Loading...