Hi Ina,
Thanks for the details.
In practice, papyrus models are made of 3
complementary files, with .di, .notation and .uml
extensions.
All of them should be shared with colleagues.
The corruption error you report typically occurs when only
the .di file is shared (but there can be other reasons).
Did you include the .notation and .uml in your
zip?
It’s really hard for me to figure out how a zip
export could have modified the original file.
But unfortunately Sequence Diagram is known to
be unstable, and maybe an explanation can be that the steps:
saving -> closing papyrus editor (not necessarily
eclipse)-> reopening papyrus model led to a layout
corruption (which is, I agree, a pity).
We will do our best to improve our tool
stability (with the resources we manage to have as an Open
Source project). Maybe some of my colleagues will ask you
for more details on the actions you did with the sequence
diagram editors.
In the meantime, and to avoid too much
inconvenience, I would recommend you to very frequently save
your work and get the benefits of the built-in “Local
History” feature provided by Eclipse.
If at some point you are in a situation where
you can’t undo a modification in the editor, close your
papyrus model, right click on the “.notation” file ->
Replace With -> Local History (see screenshot [1]
below).
It will allow you to restore a previously saved
version of your file.
Depending on the kind of change you did, you
may have to do the same with the .uml file : the .notation
file contains info about the diagrams and their layouts,
whereas the .uml file contains the semantic info about the
elements displayed (or not) in the diagrams (the model tree
you can see in the model explorer).
For instance, if you move and existing class in
a diagram, only the notation will be impacted. If you rename
it, only the .uml will be changed. If you a delete it, or
create a new one, both are impacted…
The .di file generally contains very few
information and doesn’t change frequently.
I hope it helps,
Best regards,
Sebastien on behalf of the CEA Papyrus Team.
[1]

De :
mdt-papyrus.dev <mdt-papyrus.dev-bounces@xxxxxxxxxxx>
De la part de Ina Borisova
Envoyé : jeudi 8 avril 2021 19:21
À : Papyrus Project list
<mdt-papyrus.dev@xxxxxxxxxxx>
Objet : Re: [mdt-papyrus.dev] User Experience with
papyrus
Thank you for your immediate replies, I
honestly did not expect any!
I will upload a word file with all the
information copied from the configuration log and
the different ways my sequence diagram changed while
making it as well as what I did or tried to do last
before it changed because papyrus froze and I
couldn't undo moving an element or creating
another.And how the diagram changed after I zipped
it. I fortunately did not receive a corruption error
so I can only include a screenshot of the message
take from one of my coursemates.
Thank you once again for taking notice
in my feedback.
PS: I am using Mac OS BigSur and
papyrus version: 5.0.0.202012091059
I'm sorry that you had such a bad
experience with Papyrus. Can you please tell us
which version of Papyrus you are using on which
OS? While there are some issues (e.g. in the
Sequence diagrams), corruption of model files
hasn't happened in my usage for a very long time.
As Ed has already said, it would be
great if you can describe the step to reproduce a
bug so that we can examine what happens. If you
have a corrupted model file you can eventually
share it so that we can examine what went wrong.
(on behalf of the CEA Papyrus team).
Dear Sir/Madam,
My name is Ina and I am
writing to you to share my experience
using papyrus.
I am a student at Kings
College London and for a coursework
project we were required to use papyrus to
create use case diagrams, class diagrams,
state machines and sequence diagram. My
course has 3-4 hundred students and each
one of us had constantly issues with the
software receiving errors saying "Your
file is corrupted" and diagrams being
deleted for no apparent reason, the
software freezing and modifying the
diagrams on its own. I do not feel like
Papyrus is a proper tool for project
management as it constantly ruins projects
and does not in any way assist the work.
I have had to re-do one
sequence diagram 5 times because papyrus
froze and didn't allow me to create,
change or delete anything, and if
it did allow it, it wouldn't display it on
the diagram. When I actually managed to
created the aforementioned diagram on the
5th attempt, 9 hours later, AND MIND YOU
IT WASN'T A COMPLEX OR LONG ONE, I zipped
the file and send it to my team.
Now imagine my surprise when
I looked at the report, containing
screenshots of the diagram, and saw that
the ONE diagram which had been tormenting
me for 9 HOURS STRAIGHT HAD CHANGED
WITHOUT ME DOING ANYTHING TO IT. This
wouldn't have been a problem had my
original file not changed as well after
the zipping, nor if papyrus had allowed us
to change it back to how it was
originally. The software wouldn't allow us
to select anything inside the fragments,
move or rename elements. And it was not
only so for one device.
One of my team mates had
three of her diagrams deleted because
papyrus decided out of no where that the
files are corrupted. And what exactly does
it mean corrupted!?
This project is worth 20% of
the final mark for the module for 6 people
in my team and another 60 teams of 5 to 6
people.
Finishing this project has
been a torment because of every issue with
Papyrus and trying over and over again to
create something just to watch your effort
go down the drain is emotionally and
physically tiring. I am not in the
slightest satisfied with your software and
if was given the choiceI would have
immediately transferred to "Visual
Paradigm" which is a tool that my team and
I used to create our sequence diagrams and
didn't have one single issue with. But the
coursework requires us to use Papyrus so
transferring our not at all complex or
long 9 diagrams manually to papyrus has
taken us longer than actually creating
them and has exhausted us twice as much.
I really hope you take this
rather harsh feedback and improve the
software because I do suppose that we will
be using it again next year and I do not
want to write the same email again.
Thank you for reading my
feedback and for your time and patience to
finish this email.
Ina on behalf of all 3-4
hundred students in Kings College London.
_______________________________________________
mdt-papyrus.dev mailing list
mdt-papyrus.dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/mdt-papyrus.dev