Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • May 06 05:34

    dependabot[bot] on pip

    Bump tox from 3.23.0 to 3.23.1 … (compare)

  • May 05 19:25

    danyeaw on pip

    (compare)

  • May 05 19:25

    danyeaw on master

    Bump pytest from 6.2.3 to 6.2.4… (compare)

  • May 05 19:13

    dependabot[bot] on pip

    Bump pytest from 6.2.3 to 6.2.4… (compare)

  • May 05 19:11

    danyeaw on pip

    (compare)

  • May 05 19:11

    danyeaw on master

    Bump black from 21.4b2 to 21.5b… (compare)

  • May 05 05:33

    dependabot[bot] on pip

    Bump black from 21.4b2 to 21.5b… (compare)

  • May 05 05:32

    dependabot[bot] on pip

    Bump pytest from 6.2.3 to 6.2.4… (compare)

  • May 05 00:33

    dependabot[bot] on pip

    (compare)

  • May 05 00:33

    danyeaw on pre-commit-ci-update-config

    (compare)

  • May 05 00:33

    danyeaw on master

    [pre-commit.ci] pre-commit auto… (compare)

  • May 05 00:23

    danyeaw on pip

    (compare)

  • May 05 00:23

    danyeaw on master

    Bump pygments from 2.8.1 to 2.9… (compare)

  • May 04 18:41

    dependabot[bot] on pip

    Bump pygments from 2.8.1 to 2.9… (compare)

  • May 04 18:41

    dependabot[bot] on pip

    Bump pygments from 2.8.1 to 2.9… (compare)

  • May 04 18:40

    danyeaw on pip

    (compare)

  • May 04 18:40

    danyeaw on master

    Bump typing-extensions from 3.7… (compare)

  • May 04 18:39

    danyeaw on pip

    (compare)

  • May 04 18:39

    danyeaw on master

    Bump typing-extensions from 3.7… (compare)

  • May 04 05:57

    dependabot[bot] on pip

    Bump pygments from 2.8.1 to 2.9… (compare)

Dan Yeaw
@danyeaw
What we really need is to get many of these patches in to upstream Python, it is a daunting project to take on because there are so many of them
Arjan Molenaar
@amolenaar
Do we know someone on the core team? Or someone who knows someone 🤔
By skimming through the patches it looks like some might break the normal windows build.
Dan Yeaw
@danyeaw
Ya, I think at a minimum pushing straightforward ones upstream that wouldn't break other parts would be good. I have met a few of them like Carol Willing (and even Guido), but that's about it.
Dan Yeaw
@danyeaw
If I can finish up the data types PR, should we release another version, or anything you would like to get in?
Arjan Molenaar
@amolenaar
Sure. I’m adding some regression tests currently. Create a PR shortly.
Arjan Molenaar
@amolenaar
What will be the next big update? GTK4 support? Plugins?
Dan Yeaw
@danyeaw
I think both of those sound excellent! I would like to continue with RAAML support as well with support for value types unlocking a lot of things
Arjan Molenaar
@amolenaar
My preference is GTK4 support. I think it’s good to extend the functionality, as you propose.
Dan Yeaw
@danyeaw
Cool, that's sounds like a good plan!
Dan Yeaw
@danyeaw
Any thoughts if we should we try to fix gaphor/gaphor#754 prior to releasing version 2.4.0?
Arjan Molenaar
@amolenaar
I expect it to be a small fix. A regression from the lastest Gaphas update.
Arjan Molenaar
@amolenaar
image.png
The window opens in GTK4. Apart from that nothing works, though ;)
Dan Yeaw
@danyeaw
yay! :tada:
Dan Yeaw
@danyeaw
Nice job fixing gaphor/gaphor#754 :+1:
Dan Yeaw
@danyeaw
I think we are ready to release version 2.4.0 if you are good
Arjan Molenaar
@amolenaar
Yup. Let’s do it 🙂
Dan Yeaw
@danyeaw
and released!!! Congrats :tada:
Dan Yeaw
@danyeaw
What would everyone think of us migrating from gitter to Discord? https://discord.gg/pxDTVumcjx
Arjan Molenaar
@amolenaar
Why Discord? E.i. what does it bring over Gitter?
Dan Yeaw
@danyeaw
Gitter mobile app is really bad. There are no app notifications and instead we get emails telling us we missed messages. Element stopped working on it entirely because eventually they want to integrate it with their matrix client. Effectively they have abandoned fixing any issues going forward. Discord doesn't have any of these issues
Dan Yeaw
@danyeaw
Also other projects like BeeWare and MSYS2 are making the switch, so I thought now might be a good time for us as well
Arjan Molenaar
@amolenaar
Thanks for the explaination. The mobile experience could use some love indeed ;). Would Matrix/Element be an alternative as well? Aren't the GNOME folks using Matrix?
Arjan Molenaar
@amolenaar
Looks like their IRC server is bridged to Matrix
turtlestacker
@turtlestacker
Hi all - I have been around the houses to get to here - so forgive me if I am asking the wrong question in the wrong place! I am just noobing into MBSE (i come from a CAE automation background). Ultimately I am thinking I want to have Gaphor models driving CAD models (and finite element analysis). Do you guys know of anyone doing similar? (have come across intercax and nomagic). Thanks for the great product btw!
Arjan Molenaar
@amolenaar

Hi @turtlestacker! Thanks for the compliment. We try our best :).

I haven't seen any similar examples, I think. How do you envision it should work? You create a model and this generates a CAD model (or validates a CAD model?)

After all Gaphor is quite extensibe :)
I made a small tool years ago that help translate state transition diagrams into a format used by a (PoC) system used at the Dutch Tax Office (https://github.com/amolenaar/cr2.zaakbegeleider). Not sure if this is anything close to what you're after.
turtlestacker
@turtlestacker
"You create a model and this generates a CAD model" - ideally yes - OR as simpler first step you create a model and simply get an updated parametric model. Also of interest is how to explore the design space implied by a model - i.e. many ways to satisfy the same constraints.
I will have a look at the link - thanks!
I have to admit my ideas are early and emerging at best. Inside Rolls-Royce the problems which beset engineering problems were always understood somewhere in the organisation but the failure to properly capture and implement the knowledge / requirement / constraint etc. always meant you ended up repeating mistakes in the actual product definition :-/
Dan Yeaw
@danyeaw
Hi @turtlestacker, welcome! Is this Rolls-Royce aerospace or automotive?
turtlestacker
@turtlestacker
Aerospace - though I know automotive have had similar issues!
I am kicking off a small engineering startup to try and bring CAX automation and system based thinking into smaller organisations - probably initially in the aerospace RR supply chain.
turtlestacker
@turtlestacker
@danyeaw just looked at your linkedin - hells bells man dont know how you could so submariner service! Kudos! I got to visit a Trafalgar class submarine in dry dock once - amazing - but the idea of being underwater in one - NO THANKS!
Dan Yeaw
@danyeaw
@turtlestacker At Ford we are starting to model mechanical systems including the interfaces / tolerances between parts. We would then connect information between either the CAD model itself or a PLM tool that contains the tolerances
and check that the requirements are met automatically in the future for things like digital pre-assembly
I don't know of anyone using Gaphor for this yet (we use MagicDraw at Ford currently)
Then this of course opens up all kinds of topics on connecting data with ontologies, digital threads, etc
Dan Yeaw
@danyeaw
Submarines were definitely a great experience, but it is also pretty tough - very long days, not much sleep, and long stretches both underwater and away from home. Being a 22 year old Officer of the Deck give direction to the submarine while we are pulling in to Singapore with dolphins jumping off our bow wake is pretty incredible though.
BTW, we borrowed the EARS approach for requirements from RR :)
turtlestacker
@turtlestacker
Ha! I worked in the same department as Alistair Mavin - knew him to say hello to! @danyeaw Are you using Catia in Ford still? I have a good friend who has gone to Jaguar Landrover and their effort is very Catia focussed. The technical depth of MBSE possibilities is fascinating - but to many engineers it remains an overly confusing way to write something they already knew how to write :-/ I am a Siemens Software partner (know a fair amount about NX) so will be working with that toolset on the CAD side mostly. Thanks for sharing and again thanks for your efforts - gaphor is very cool. If you'll forgive me I will reach out on LinkedIn to you guys and you can follow my humble journey. Cheers Paul
Dan Yeaw
@danyeaw
@turtlestacker Yup, Catia is our current, but IT here does love Siemens so maybe bkt
*not forever
Lars van Asseldonk
@larsvasseldonk
Hi all! Not sure if this is the right place to ask the question, so forgive me if I am wrong. For my master thesis, I am currently researching how to predict a set of microservices out of monolithic software automatically. To make this prediction, I am using three sources of data: static data (structural dependencies between classes and functions), semantic data (e.g. the identifier names and comments) and dynamic information (execution logs). Source code mining allows me to relatively easy extract the first two data sources. However, to gather dynamic data, it is necessary to run the application (or some automated tests). Since I would like to use Gaphor as a case study in my research, I have the following questions: (1) to what extent is logging available in Gaphor? (2) Do you perhaps have some recent execution logs available? (3) And lastly, what is the test coverage of Gaphor? Thanks in advance! Lars
Arjan Molenaar
@amolenaar
Hi Lars, this sounds like an interesting subject. Splitting, or at least modularizing a code base is always a challenge. (A second question is if you want to split in in multiple services).
Since Gaphor is a GUI app, we try to so as little logging as possible.
The test coverage is above 80%.
Maybe code introspection is a nice (or better) alternative to logging. The stuff Pycoverage is doing. That will give you a more accurate picture than logging. Gaphor has a bunch of end to end tests. These may be the most interesting in this case.