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

[VUFIND-1745] Drop remaining support for compiling scss files in PHP. #4219

Draft
wants to merge 1 commit into
base: dev
Choose a base branch
from

Conversation

EreMaijala
Copy link
Contributor

To be discussed in the next Community Call.

The PHP-based style compilation has been undocumented since removal of active LESS compilation from the PHP code and does not work properly. It might be possible to make it work, but I don't believe we should try to maintain two separate compilation paths.

TODO:

@EreMaijala EreMaijala requested a review from demiankatz January 29, 2025 18:55
@demiankatz demiankatz added this to the 11.0 milestone Jan 29, 2025
@demiankatz demiankatz added the architecture pull requests that involve significant refactoring / architectural changes label Jan 29, 2025
Copy link
Member

@demiankatz demiankatz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks pretty good to me, @EreMaijala -- just one question.

* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License
* @link https://vufind.org Main Site
*/
class ScssCompiler extends AbstractCssPreCompiler
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we also remove AbstractCssPreCompiler? I don't envision us reviving this logic in the future....

@demiankatz
Copy link
Member

Note that this PR is currently on hold until @RLangeUni has an opportunity to review whether it is worth devoting resources to modernizing the PHP compiler, or to locally switch to using the Node compiler instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
architecture pull requests that involve significant refactoring / architectural changes on hold
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants