-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Разделение труда #9
Comments
И неплохо бы отличия slime-archimag от slime переместить в отдельный модуль для slime, вместо нынешнего блокирующего апстрим ебилда. |
А какая разница? Так просто проще.
Не знаю как это сделать :( |
Тебе приходится делать merge. У пользователя, если он подключает lisp и archimag-lisp, множатся записи в выдаче eix/emerge. Если не подключать lisp, а только archimag-lisp, то приходится зависеть от того, что ты своевременно сливаешь с мастером. Но это фиг с ним.
Там отличия только в том, что две команды добавлено, как сказано здесь http://restas.lisper.ru/ru/manual/slime.html? |
Ну это ведь не проблема. Более важно, что я могу вносить изменения в основной репозиторий. Например, есть пакет puri и мой форк puri-unicode. Они не могут использоваться совместно или даже быть установленными совместно, поэтому я делаю virtual/puri и изменяю зависимости в других пакетах. Я не могу этого сделать в отдельном репозитории. Кроме того, есть ньюансы с eclass, которые должны быть в оверлее и не подхватываются из другого оверлея (во всяком случае, у меня не хотели, но я долго не вникал).
Команды для RESTAS и реализованы отдельным модулем (https://github.com/archimag/restas/tree/master/slime). Но что бы они работали пришлось внести несколько изменений в оригинальный SLIME (например, простую функцию swank:object-source-location превратить в generic), который я и назвал slime-archimag. В оверлей, соответственно, пришлось добавить virtual/slime. |
Зачем форкать весь lisp-оверлей, когда можно в нём держать только отличающиеся/новые ебилды?
The text was updated successfully, but these errors were encountered: