Yarn: Software Architecture analysis of Yarn

Created on 5 May 2017  Â·  6Comments  Â·  Source: yarnpkg/yarn

Dear Yarn developers/community,

You might recognize our names, but we are @clanghout, @gijsweterings, @keraito and @timvdlippe. For the last couple of months, Yarn was our subject project for the Software Architecture course at the Delft University of Technology.

For this course, we wrote a detailed chapter of our analysis of the architecture of Yarn and investigated any potential deficiencies. For example, we investigated the internal package dependencies as well as potential instances of technical debt.

Our whole analysis is summarized in a chapter of the book written by all students participating in the course. You can find our chapter at https://delftswa.gitbooks.io/desosa-2017/content/yarn/chapter.html

Thank you for this amazing project and hopefully our feedback is useful for future development. Please let us know what you think or if you have any questions!

Regards,
team-yarn

needs-discussion triaged

Most helpful comment

This is awesome! Great work.

I just wanted to mention that in addition to Travis, CircleCI and AppVeyor, we're also using Jenkins (https://build.dan.cx/view/Yarn/) for a few tasks. We've got a nightly end-to-end test run that spins up a new Ubuntu Docker container, installs the nightly build of Yarn via apt-get, and does a simple yarn add to ensure it's working as expected. Most of the release infrastructure for publishing new versions runs through Jenkins too.

All 6 comments

wow, this is awesome! I hope your project was successful and that you'll pop up with more pull requests to Yarn – we'd love to see you contribute more to Yarn in the future :)

@TimvdLippe I'm managing the JavaScript Tools team at Facebook. Would you mind sending me your email addresses to [email protected]? I'd love to get in touch.

@cpojer You have got mail 😄

this is so cool!

This is awesome! Great work.

I just wanted to mention that in addition to Travis, CircleCI and AppVeyor, we're also using Jenkins (https://build.dan.cx/view/Yarn/) for a few tasks. We've got a nightly end-to-end test run that spins up a new Ubuntu Docker container, installs the nightly build of Yarn via apt-get, and does a simple yarn add to ensure it's working as expected. Most of the release infrastructure for publishing new versions runs through Jenkins too.

Thanks a lot for all the great reactions! Even more motivation to keep looking into yarn!

Was this page helpful?
0 / 5 - 0 ratings