{"action":"created","issue":{"url":"https://api.github.com/repos/diagrams/diagrams-lib/issues/8","labels_url":"https://api.github.com/repos/diagrams/diagrams-lib/issues/8/labels{/name}","comments_url":"https://api.github.com/repos/diagrams/diagrams-lib/issues/8/comments","events_url":"https://api.github.com/repos/diagrams/diagrams-lib/issues/8/events","html_url":"https://github.com/diagrams/diagrams-lib/issues/8","id":6031869,"number":8,"title":"Linear constraint-solving module for diagram layout","user":{"login":"fryguybob","id":739045,"avatar_url":"https://avatars.githubusercontent.com/u/739045?v=3","gravatar_id":"","url":"https://api.github.com/users/fryguybob","html_url":"https://github.com/fryguybob","followers_url":"https://api.github.com/users/fryguybob/followers","following_url":"https://api.github.com/users/fryguybob/following{/other_user}","gists_url":"https://api.github.com/users/fryguybob/gists{/gist_id}","starred_url":"https://api.github.com/users/fryguybob/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fryguybob/subscriptions","organizations_url":"https://api.github.com/users/fryguybob/orgs","repos_url":"https://api.github.com/users/fryguybob/repos","events_url":"https://api.github.com/users/fryguybob/events{/privacy}","received_events_url":"https://api.github.com/users/fryguybob/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/diagrams/diagrams-lib/labels/accepted","name":"accepted","color":"FFFFFF"},{"url":"https://api.github.com/repos/diagrams/diagrams-lib/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/diagrams/diagrams-lib/labels/hard","name":"hard","color":"FFFFFF"}],"state":"open","locked":false,"assignee":{"login":"byorgey","id":533859,"avatar_url":"https://avatars.githubusercontent.com/u/533859?v=3","gravatar_id":"","url":"https://api.github.com/users/byorgey","html_url":"https://github.com/byorgey","followers_url":"https://api.github.com/users/byorgey/followers","following_url":"https://api.github.com/users/byorgey/following{/other_user}","gists_url":"https://api.github.com/users/byorgey/gists{/gist_id}","starred_url":"https://api.github.com/users/byorgey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/byorgey/subscriptions","organizations_url":"https://api.github.com/users/byorgey/orgs","repos_url":"https://api.github.com/users/byorgey/repos","events_url":"https://api.github.com/users/byorgey/events{/privacy}","received_events_url":"https://api.github.com/users/byorgey/received_events","type":"User","site_admin":false},"milestone":null,"comments":7,"created_at":"2012-08-04T18:32:20Z","updated_at":"2015-09-13T11:22:07Z","closed_at":null,"body":"(Imported from <http://code.google.com/p/diagrams/issues/detail?id=12>. Original issue from byor...@gmail.com on January 15, 2011, 01:25:26 AM UTC)\n\nThere should be a module in the standard library providing an interface for specifying relative positions of subdiagrams via linear constraints (= equations or possibly even inequalities?), which then solves the constraints and takes care of actually positioning the diagrams as necessary."},"comment":{"url":"https://api.github.com/repos/diagrams/diagrams-lib/issues/comments/139861535","html_url":"https://github.com/diagrams/diagrams-lib/issues/8#issuecomment-139861535","issue_url":"https://api.github.com/repos/diagrams/diagrams-lib/issues/8","id":139861535,"user":{"login":"jeffreyrosenbluth","id":1226936,"avatar_url":"https://avatars.githubusercontent.com/u/1226936?v=3","gravatar_id":"","url":"https://api.github.com/users/jeffreyrosenbluth","html_url":"https://github.com/jeffreyrosenbluth","followers_url":"https://api.github.com/users/jeffreyrosenbluth/followers","following_url":"https://api.github.com/users/jeffreyrosenbluth/following{/other_user}","gists_url":"https://api.github.com/users/jeffreyrosenbluth/gists{/gist_id}","starred_url":"https://api.github.com/users/jeffreyrosenbluth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeffreyrosenbluth/subscriptions","organizations_url":"https://api.github.com/users/jeffreyrosenbluth/orgs","repos_url":"https://api.github.com/users/jeffreyrosenbluth/repos","events_url":"https://api.github.com/users/jeffreyrosenbluth/events{/privacy}","received_events_url":"https://api.github.com/users/jeffreyrosenbluth/received_events","type":"User","site_admin":false},"created_at":"2015-09-13T11:22:07Z","updated_at":"2015-09-13T11:22:07Z","body":"Interesting, is there any similarity to Cassowary?\nhttps://en.wikipedia.org/wiki/Cassowary_(software)\n\n\nOn Sat, Sep 12, 2015 at 5:35 PM Brent Yorgey <notifications@github.com>\nwrote:\n\n> I'm now working on this using mfsolve for the constraint solving.\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/diagrams/diagrams-lib/issues/8#issuecomment-139821147>\n> .\n>\n"}}