Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New version in production (https://publiccode-editor.developers.italia.it/) very buggy and with no new official release #349

Open
itamair opened this issue Dec 3, 2024 · 1 comment

Comments

@itamair
Copy link

itamair commented Dec 3, 2024

Hi,
I am working as External Contractor / Web Architect for the European Commission (DIGIT Directorate) and the FOSSEPS Team on some important project / activities aiming the adoption of publiccode.yml metadata standard for the promotion of open source solutions across EU Public Services.

The availability of a solid, properly usable and accessible Publiccode.yml Editor (& Validator) looks crucial in this context.

We have been referring so far to the most official Publiccode.yml Editor at this weblink: https://publiccode-editor.developers.italia.it/, so as officially mentioned in this developers.italia web page: https://developers.italia.it/en/reuse/publication

BUT, since some days (weeks?) we can now see (at that same page) a very different UI and version from the previous pubblicode.yml editor (still present here though: https://publiccode-editor.etalab.studio/)

Unfortunately we haven't found any news/public notifications about this new version, which also seems pretty buggy and much more unusable and inaccessible than the previous one (thus a big regression rather than a progress).

To better understand what is going on here … (or what we are eventually missing), I feel to forward to you the following question / reported bugs:

1. What new Release or Tag is the new online version (deployed here: https://publiccode-editor.developers.italia.it/) matching with?

The official Publiccode.yml Editor GIT Repo (https://github.com/italia/publiccode-editor) still reports a latest release or tag 1.4.3 with Sep 3 2021 date. And there is no evidence of newest releases or tags corresponding with this new deployed version on line.
This also relates to this open issue: #313
How could a new (very different) version of the publiccode.yml Editor be deployed in Production without a new release or tag?
Are you going into production on the HEAD of the develop branch?
Is this an intentional case or just a mistake? (as usually this shouldn’t be done).

Also we would like to report here the results of our first QA and Review of this new online version by which we can clearly report the following issues/bugs:

2. not able to focus on a field by simply clicking on it: on most of the fields, the mouse/pointer click on the field doesn’t focus on the field input itself and doesn’t allow to select and write into it. I can only trigger each field focus (for input and edit) using the Tab key … ;
3. each Feature field cannot be edited once firstly inserted (it can only be deleted and re-added), so as Features items cannot be reordered while editing …
4. Validate: clicking the Validate there is no clear feedback that the validation process was run, and no clear redirection to the mandatory field stil missing, when it is out of the user window scope (some manual search and scroll is needed to find out what is missing).
5. Contacts and Contractors fields have wrong “Required” validation logics: both the Contacts and Contractors fields are not matching proper mandatory logics from the publiccode.yml standard, such the following:
- the don’t respect proper dependency from the maintenance/type property value (https://yml.publiccode.tools/schema.core.html#key-maintenance-type);
- it looks both these fields become Required ONLY when the user triggers the “Add New” button, and they still block the form input every time a new “Add New” input is triggered (even though they are already not empty)
- their not warned as Required until the Add New button is used / triggered
6. Logo field doesn’t allow the input of any image file: it looks just a simple text field. how to add an image file here?
7. no way to add the Used By multiple value field: this input information looks gone from this editor (thous still present as optional in the standard: https://yml.publiccode.tools/schema.core.html#key-usedby)
8. Valid Publiccode.yml file: once the Validate button generates a (finally) valid Publiccode.yml content, than only the Copy button works (copying the Publiccode.yml content). The Download button doesn’t trigger anything …
9. Carica / Upload functionalities don’t work at all: after clicking on Carica / Upload, from the dialog that appears both the “upload from disk” or “paste your publiccode.yml file from a Git Url” don’t work at all …

Fairly speaking, I can (though & only) see the following improvements in this new version:

Thanks in advance, if you can kindly explain why all these issues / bugs are present in this publiccode.yml editor instance, and if we can expect shortcoming fixes of those, so as proper Test and QA in the quality deployed in production for this crucial publiccode.yml component.

My regards

@Lorezz
Copy link
Member

Lorezz commented Dec 3, 2024

Hi @itamair , Thank you for your feedback.

I will answer you in a more comprehensive way later, in the meantime I tell you that there will be a changelog soon in addition to version and release tags.

As you guessed we deployed the version by mistake, as the develop branch is set as production and we had not noticed.
All this happened a few days ago, we are working to stabilize the features asap.

We have decided to keep the new version online because it is much more updated on many fronts compared to the old one, even if the restyle may seem uglier, now it uses the official components of the Italian design system and is responsive, which allows it to be used from tablets and mobiles. We also take note of the visual feedback and will try to improve the appearance and usability.

regards

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants