openponk / openponk Goto Github PK
View Code? Open in Web Editor NEWThe OpenPonk modeling platform
Home Page: https://openponk.github.io/
License: MIT License
The OpenPonk modeling platform
Home Page: https://openponk.github.io/
License: MIT License
Color elements
On double click keep the palette element selected ->keep adding the same element without picking palette element again.
Model with diacritics either are not saved at all or with wrong encoding and cannot be loaded
Similar to BORM
Currently, menu items of OpenPonk (and each kind of diagram) are amongst other menu items sorted by name, so they are not together.
What is the starting Pharo image works with the direct download?
Running windows 10.
Installed Pharo from: https://files.pharo.org/pharo-launcher/windows to get pharo-launcher-1.9.2
Starting with:
Pharo 7.0.4
Build information: Pharo-7.0.4+build.169.sha.a2a2b23d681754955d27b7c5a47ed1e9f87ef7b8 (64 Bit)
Then loaded metacello with:
Iceberg enableMetacelloIntegration: false.
Metacello new
baseline: 'Metacello';
repository: 'github://metacello/metacello:pharo-6.1_dev/repository';
onConflict: [ :ex | ex allow ];
load.
I did that because trying to run Metacello to install openponk from the playground of the virgin pharo install just crashed out of pharo. Not even sure why I tried the lines above, other than I assumed Metacello was not installed in virgin pharo install. It appeared to fix the crash,.
Then tried to direct install openponk with:
Metacello new
baseline: 'OpenPonk';
repository: 'github://openponk/openponk/repository';
load: 'complete'
I get a message:
This package depends on the following classes:
Nautilus
You must resolve these dependencies before you will be able to load these definitions:
Nautilus>>#showMethod:
I hit "Proceed" to ignore the report.
It proceeds up to the following report:
The method Base64MimeConverter class>>#mimeDecodeToBytes: called from TRPharoPlatform>>#mimeDecodeToBytes: has been deprecated.
Please use #base64Decoded now. See issue #21937
Select Proceed to continue, or close this window to cancel the operation.
Hitting "Proceed" just gets it stuck in a loop that keeps then reporting the same warning.
Hitting "Debug" reports:
deprecated: anExplanationString
"Warn that the sending method has been deprecated"
Deprecation new
context: thisContext sender;
explanation: anExplanationString;
signal
Hitting "Proceed" from the debug window then abort stops the install.
Is there a fix please?
Whenever element is removed through one diagram, the element is not removed from other diagrams
This might be issue of each plugin, but probably not, because it affects all of them.
EditableDropList does not work on Pharo 8. Because of that, some elements cannot be edited or added (for example any association in ClassEditor)
Hi,
(Edit 11.5.2020:
The functionality I am searching for is displayed in this video at 2 minutes 3 seconds: https://youtu.be/_gQgXdJyr-0?t=124.
There a submodel is selected and you can open the submodel by pressing the green plus sign.)
I would to add submodels in BORM Editor. Either by using GUI or by coding.
For example how do you add the "Pizza Delivery" model to the other example project "Example Data Flows"?
Below is what I tried:
I tried to add Pizza Delivery as submodel to Example Data Flows by adding project's diagram and model by code in the playground.
First I opened both projects in openponk-all-in-one.image and then i executed the following code:
projects := OPProject allInstances .
project1 := projects at: 1.
project2 := projects at: 2.
project1models := project1 models.
project1model := project1models at: 1.
project1model project.
project1diagrams := project1 diagrams.
project1diagram := project1diagrams at: 1.
project2models := project2 models.
project2models add: project1model.
project2diagrams := project2 diagrams.
project2diagrams add: project1diagram.
That managed to get the Pizza Delivery model to become visible in the Submodel dropdown list. And when the submodel is selected a green plus sign appears in the block. But I am not yet able to open the submodel.
Whenever element is removed, dependent elements (probably just edges) are not removed as well, only hidden
https://github.com/OpenPonk/openponk/blob/master/repository/OpenPonk-Telemetry/OPTelemetry.class.st
Looking at this file there are some credentials at the bottom, anything valid?
Attempts to use download links from https://openponk.github.io/ result in BAD GATEWAY errors.
May be related to #14 (not saving positions of elements in diagrams)
Button "clone view" show all elements instead just "cloning" showed ones from original diagram.
Whenever there is too many items on palette, user has to scroll up and down. It should be more useful when similar palette items were grouped together and could be expanded when needed.
OpenPonk depends on version v1.x of https://github.com/OpenPonk/borm-editor , but latest version is 0.9
Change source or target elements of associations, generalization etc.
Whenever there is an element with dependent elements, like UML Class with attached associations, these dependent elements are hidden, then the main element is removed, those dependent elements are not removed from model.
When loading into a clean Pharo 7, during OpenPonk-Trachel compilation I received:
DuplicatedSlotName: Slot #'width' appeared twice in OPTRArcShape
Installation script:
Metacello new
baseline: 'OpenPonk';
repository: 'github://openponk/OpenPonk';
load.
Editor form elements have wrong size and positioning (stretch to fill whole form)
Roassal 'stable' version does not work in P6.1+ anymore - displays several warning when loading into Pharo 6.1+.
Baseline needs to be updated to version 1.59 which fixes the problem with loading into Pharo 6.1 but is not marked as stable.
Probably it's me but I tried two commits from Pharo 9, one from macOS and another one from Windows, and in both cases the line endings are always taken into account when comparing diff:
This is a commit from Windows:
The OpenPonk repositories are the only ones where I have this problem.
Should I set something else before committing to this repo?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.