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

Update scel submodule #4700

Merged
merged 1 commit into from
Dec 25, 2019
Merged

Update scel submodule #4700

merged 1 commit into from
Dec 25, 2019

Conversation

mlang
Copy link
Contributor

@mlang mlang commented Dec 25, 2019

Also remove HelpSource/Guides/EmacsGUI.schelp since its contents has been
moved to Classes/EmacsBuffer.schelp in scel/HelpSource.

Note that due to a bug in the supercollider CMakeLists.txt file,
Guides/EmacsGUI.schelp was actually never installed if SC_Qt was OFF:

       set(SCCLASSLIB_EXCLUDE_REGEX "${SCCLASSLIB_EXCLUDE_REGEX}|GUI") endif()

Also remove HelpSource/Guides/EmacsGUI.schelp since its contents has been
moved to Classes/EmacsBuffer.schelp in scel/HelpSource.

Note that due to a bug in the supercollider CMakeLists.txt file,
Guides/EmacsGUI.schelp was actually never installed if SC_Qt was OFF:

```cmake
if(NOT SC_QT)
        set(SCCLASSLIB_EXCLUDE_REGEX "${SCCLASSLIB_EXCLUDE_REGEX}|GUI")
endif()
```
@mossheim
Copy link
Contributor

thanks @mlang ! have you given any thought to supercollider/scel#10? if we're updating the main repo's submodule, maybe it's a good idea to mark that as a release in scel?

@mlang
Copy link
Contributor Author

mlang commented Dec 25, 2019 via email

@mossheim
Copy link
Contributor

that seems fine to me -- do however note that for Debian at least, scel is packaged separately as the supercollider-emacs package (https://packages.debian.org/buster/supercollider-emacs). i have no problem with semantically considering whatever is tagged in the main repo at the time of a release to be that "version" of the submodule.

For instance, it would be nice for CMakeLists.txt to be able to reuse
variables defined in the superproject. Like ${auxresourcesdir} for
instance.

i think it would be totally fine to do that -- IIUC the only reason it isn't is plain code rot.

@mossheim mossheim merged commit e1816d0 into supercollider:develop Dec 25, 2019
@mlang
Copy link
Contributor Author

mlang commented Dec 25, 2019 via email

@mossheim
Copy link
Contributor

agreed!

@mlang mlang deleted the scel-update-1 branch December 26, 2019 00:05
@Apteryks
Copy link
Contributor

Apteryks commented Jan 24, 2020

@mlang: Agreed that the Emacs package can share sources with the main supercollider package, but what then of bug fix releases? Unless upstream supercollider can be bothered to spin new releases just for emacs-scel bug fixes, this would still force packagers to use out-of-band, non-releases. My 2 cents!

@mossheim
Copy link
Contributor

yes, but coordinating and creating releases is a time consuming and thankless process. with the limited resources we have there's a good argument to be made for keeping it as simple and direct as possible.

@Apteryks
Copy link
Contributor

OK. Thanks for the feedback, and kudos you for maintaining these programs!

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

Successfully merging this pull request may close these issues.

3 participants