•  
      request #13299 Move all SCSS/CSS build process to Webpack
    Infos
    #13299
    Thomas Gerbet (tgerbet)
    2020-01-13 14:42
    2019-04-23 15:59
    14227
    Details
    Move all SCSS/CSS build process to Webpack
    Since a while, Tuleap relies (mostly) on Webpack for the Javascript and mostly on Gulp for the SCSS/CSS and to glue the whole thing.


    Since git #tuleap/stable/0a33f623f7220da9256bb1c94481642cdbd35df6, Webpack is also used in TLP and the FP theme to build the SCSS/CSS. We should align everything on this model to not have 2 ways of doing the same thing.
    Other
    Empty
    Empty
    • [ ] enhancement
    • [x] internal improvement
    Empty
    Stage
    Empty
    Closed
    2020-01-13
    Attachments
    Empty
    References
    Referencing request #13299

    Git commit

    tuleap/tuleap/stable

    Allow plugins to only have a components entry in the build-manifest.json 98a7451fae
    Do not expect a specific position in the XML content when testing the XML tracker REST API b1715d70d7
    Move to Webpack to build the CSS of the admindelegation plugin 37c9b9c5da
    Move artifactsfolders plugin to Webpack e2287f2341
    Move captcha plugin to Webpack 8b6cb626e5
    Move bugzilla_reference plugin to Webpack 40599280af
    Move cardwall plugin to Webpack to build the CSS 9aef40bcbc
    Move create_test_env plugin to Webpack to build the CSS b3e809d0d2
    Move crosstracker plugin to Webpack to build the CSS fabffcd338
    Move docman plugin to Webpack to build the CSS 95871dc308
    Move the document plugin to Webpack to build the CSS 1ff056e005
    Move the forumml plugin to Webpack to build the CSS aba545c0c7
    Move the FRS plugin to Webpack to build the CSS c569f5a0e5
    Move the Git plugin to Webpack to build the CSS e97334c0b6
    Move the graphsontrackersv5 plugin to Webpack to build the CSS c228c71624
    Move the hudson plugin to Webpack to build the CSS 156749da2e
    Move the hudson_svn plugin to Webpack to build the CSS 377fc8538c
    Move the LDAP plugin to Webpack to build the CSS 06a2d711a5
    Move the label plugin to Webpack to build the CSS 0da9d6a0d6
    Move the Mediawiki plugin to Webpack to build the CSS 81c38282e2
    Move the OpenID Connect client plugin to Webpack to build the CSS 4fcae6e164
    Move BurningParrot theme to Webpack to build the CSS 7ab01014aa
    Move the timetracking plugin to Webpack to build the CSS fcb8d87c98
    Move the Tuleap synchro plugin to Webpack to build the CSS ed3453bb99
    Move the FRS plugin angular app theme to Webpack f3e1ffa9dd
    Move the plugins administration plugin to Webpack to build the CSS 58e477e80a
    Move the SVN plugin to Webpack to build the CSS 86609388a1
    Move the Proftpd plugin to Webpack to build the CSS 4daa5257b0
    Move the agiledashboard plugin to Webpack to build the CSS eafa42e76a
    Move the userlog plugin to Webpack to build the CSS f269de6c11
    Move the statistics plugin to Webpack to build the CSS 0f9f3990f0
    Move the projectlinks plugin to Webpack to build the CSS c9781ca237
    Move the pullrequest plugin to Webpack to build the CSS 8bab8f411b
    Move the tracker plugin to Webpack to build the CSS be5e69d6f7
    Move the velocity plugin to Webpack to build the CSS ed9c86df01
    Move the tracker_encryption plugin to Webpack to build the CSS 546f5c60ea
    Move the last Core stylesheets to Webpack to build the CSS d93bf11756
    Move to Webpack to build the CSS bd33dbc582
    Move to Webpack to build the CSS bd4cce40a0
    Move to Webpack 47107bee7c
    Static assets must be included in the RPM package 1d5d5bfe52
    Move to Webpack 84e756fe41
    Move to Webpack d6a6d6608a
    Move to Webpack 78098e162a

    Follow-ups

    User avatar
    Joris MASSON (jmasson)2020-01-13 14:42
    @tgerbet we can close this, as far as I know everything is done ! \o/

    • Status changed from Under implementation to Closed
    • Close date set to 2020-01-13
    User avatar
    Thomas Gerbet (tgerbet)2020-01-13 13:51
    gerrit #17416 (last Core stylesheets) integrated into Tuleap 11.10.99.38.

    @jmasson Can we close this (yeaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh) or is there something remaining that I missed?