{"push_id":2363736285,"size":6,"distinct_size":6,"ref":"refs/heads/links-files","head":"edad85559adac01bc046bec97c0b293ac0838e61","before":"0c6dd4b492957d005edd5c7328f9ae4a3f4ea3dd","commits":[{"sha":"a50b9ccbc51a4ae95853bf48ac8a99d5752a5eca","author":{"name":"Claes Wallin (韋嘉誠)","email":"098138fe27d4987e215790b7cac0da4ab5dab36d@greatsinodevelopment.com"},"message":"Problem: link-files adjustment is incomplete\n\nThe own links file was not pointed to.\n\nSolution: Adjust own links file in the template.","distinct":true,"url":"https://api.github.com/repos/clacke/racket2nix-clacke/commits/a50b9ccbc51a4ae95853bf48ac8a99d5752a5eca"},{"sha":"c25d9f57e86a3cd4a141f76765331c2189d4737a","author":{"name":"Claes Wallin (韋嘉誠)","email":"098138fe27d4987e215790b7cac0da4ab5dab36d@greatsinodevelopment.com"},"message":"Problem: some packages want to write to $HOME when building\n\nPackages that depend on racket-index want to write to $HOME when\nbuilding their documentation.\n\nracket-index wants to update its documentation database in the user\nscope, if it can't find the database in installation scope.\n\nSolution: For now, patch racket-index to always write to installation\nscope.","distinct":true,"url":"https://api.github.com/repos/clacke/racket2nix-clacke/commits/c25d9f57e86a3cd4a141f76765331c2189d4737a"},{"sha":"e8440bd10efb51d4bbfa63fa8dd2e174bbcd5155","author":{"name":"Claes Wallin (韋嘉誠)","email":"098138fe27d4987e215790b7cac0da4ab5dab36d@greatsinodevelopment.com"},"message":"With /share/racket/config.rktd referred to correctly, the collection_names workaround is not necessary.","distinct":true,"url":"https://api.github.com/repos/clacke/racket2nix-clacke/commits/e8440bd10efb51d4bbfa63fa8dd2e174bbcd5155"},{"sha":"30170f7a044925430b456aab5494c2968f649ec4","author":{"name":"Claes Wallin (韋嘉誠)","email":"098138fe27d4987e215790b7cac0da4ab5dab36d@greatsinodevelopment.com"},"message":"Problem: We have workaround code that is no longer necessary\n\nWhen we corrected the problem with our own links-file, the workaround of creating directories in .../collects became unnecessary.\n\nSolution: Remove the workaround.","distinct":true,"url":"https://api.github.com/repos/clacke/racket2nix-clacke/commits/30170f7a044925430b456aab5494c2968f649ec4"},{"sha":"29a6af3daf1ca0136429d351767ec8f1e87bfb42","author":{"name":"Claes Wallin (韋嘉誠)","email":"098138fe27d4987e215790b7cac0da4ab5dab36d@greatsinodevelopment.com"},"message":"Problem: doc-search-dirs is incorrect\n\nWhile troubleshooting other attributes, I discovered that the default doc-search-dirs ends up\nbeing $package/share/racket/collects/doc.\n\nSolution: Make doc-search-dirs explicit in config.rktd.","distinct":true,"url":"https://api.github.com/repos/clacke/racket2nix-clacke/commits/29a6af3daf1ca0136429d351767ec8f1e87bfb42"},{"sha":"edad85559adac01bc046bec97c0b293ac0838e61","author":{"name":"Claes Wallin (韋嘉誠)","email":"098138fe27d4987e215790b7cac0da4ab5dab36d@greatsinodevelopment.com"},"message":"Problem: drracket doesn't build\n\nThere are some circular dependencies in there. They can be made to\nwork.\n\nThe top package is the one that was detected as a circular dependency\nby the bottom package and was cut out of the circle. The top package\ntransitively depends on the rest of the circle, the others are cut off\nat the bottom package.\n\nHere's how we can make this work:\n\n1. Don't run setup on any bottom package.\n\nThere are some true circular dependencies in there, that won't work\nunless the dependency has had a proper setup and registered its\ncollections. They can be made to work by doing some extra work in the\ntop (not necessarily, but we were lucky enough that it was the top --\nthe circle was only two packages) package:\n\n2a. Remove the bottom package from the config.rktd dependencies.\n2b. Install both the top and bottom packages in the top installation\n    scope.\n2c. Run setup on both.\n\nSolution: To get a starting point to work from, first make some ugly\nspecial cases to solve these specific packages. Work on a generic\nsolution from here.\n\nhtdp-lib and deinprogramm-signature have a true circular dependency\nthat can be solved by (2) (verified with htdp-lib as top).\n\nracket-doc and drracket have a circular dependency that works by just\ndoing (1) -- force both to not do any setup for now. The racket-doc\npackage has a whole drove of circular dependencies with other -doc\npackages.\n\nFor discussion of next steps, see issue #38.","distinct":true,"url":"https://api.github.com/repos/clacke/racket2nix-clacke/commits/edad85559adac01bc046bec97c0b293ac0838e61"}]}
{"actor":{"display_login":"clacke"}}