Skip to content
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

Closed
dzhus opened this issue May 22, 2012 · 4 comments
Closed

Разделение труда #9

dzhus opened this issue May 22, 2012 · 4 comments

Comments

@dzhus
Copy link

dzhus commented May 22, 2012

Зачем форкать весь lisp-оверлей, когда можно в нём держать только отличающиеся/новые ебилды?

@dzhus
Copy link
Author

dzhus commented May 22, 2012

И неплохо бы отличия slime-archimag от slime переместить в отдельный модуль для slime, вместо нынешнего блокирующего апстрим ебилда.

@archimag
Copy link
Owner

Зачем форкать весь lisp-оверлей, когда можно в нём держать только отличающиеся/новые ебилды?

А какая разница? Так просто проще.

И неплохо бы отличия slime-archimag от slime переместить в отдельный модуль для slime

Не знаю как это сделать :(

@dzhus
Copy link
Author

dzhus commented May 22, 2012

какая разница?

Тебе приходится делать merge. У пользователя, если он подключает lisp и archimag-lisp, множатся записи в выдаче eix/emerge. Если не подключать lisp, а только archimag-lisp, то приходится зависеть от того, что ты своевременно сливаешь с мастером. Но это фиг с ним.

Не знаю как это сделать :(

Там отличия только в том, что две команды добавлено, как сказано здесь http://restas.lisper.ru/ru/manual/slime.html?

@archimag
Copy link
Owner

Тебе приходится делать merge.

Ну это ведь не проблема. Более важно, что я могу вносить изменения в основной репозиторий. Например, есть пакет 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.

@dzhus dzhus closed this as completed Jun 5, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants