conda-forge.github.io icon indicating copy to clipboard operation
conda-forge.github.io copied to clipboard

Start article about the history of conda-forge

Open jaimergp opened this issue 1 year ago • 9 comments

PR Checklist:

  • [ ] note any issues closed by this PR with closing keywords
  • [ ] if you are adding a new page under docs/ or community/, you have added it to the sidebar in the corresponding _sidebar.json file
  • [ ] put any other relevant information below

Still work in progress, but I wanted to capture the momentum started by Wolf and Filipe's podcast episode.

Tagging some folks for awareness, visibility, and hopefully a review, comments or even contributions if they are feeling generous 🙏 @ocefpaf @jakirkham @pelson @dholth @bryevdv @msarahan @asmeurer @ilanschnell. Feel free to tag others as well if you feel they can add more context into the early days!

🔍 Preview article link 🔍

jaimergp avatar Sep 14 '24 13:09 jaimergp

Deploy Preview for conda-forge-previews ready!

Name Link
Latest commit 25cde72c9c0e672f094126554e1241e9e1e44fca
Latest deploy log https://app.netlify.com/sites/conda-forge-previews/deploys/67fe3e44e422a500082bcbdb
Deploy Preview https://deploy-preview-2298--conda-forge-previews.netlify.app
Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

Lighthouse
1 paths audited
Performance: 63
Accessibility: 96
Best Practices: 100
SEO: 89
PWA: -
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify site configuration.

netlify[bot] avatar Sep 14 '24 13:09 netlify[bot]

Great article @jaimergp! It felt like it ended with cliffhanger and make me want for more. Are you planning on part 2/∞?

ocefpaf avatar Sep 16 '24 11:09 ocefpaf

Are you planning on part 2/∞?

Yes! This is just the beginning, and not ready for publication yet. Was hoping to gather some interest here and get comments from the "old guard" while I cover the very beginnings. Then I'll need a looot of help with the 2016-2021 period, and after that I think I can recollect a few things.

Even basic bullet items with a rough chronology would help so I can research git histories, archive.org, etc.

jaimergp avatar Sep 17 '24 13:09 jaimergp

Here are some big events to track / mention. I don't have all of the details:

  • bot creation
  • great compiler migration
  • adding of special ecosystems (cuda, pypi, etc)
  • growth in terms of packages, downloads, etc.
  • rise of non-anaconda tooling (mamba, boa, rattler)
  • addition of major supporters (azure for ci, gpu ci, etc)

beckermr avatar Sep 17 '24 13:09 beckermr

There were several bots

  • Linting bot - conda-forge-webservices
  • First bot that sent pinning updates - I don't remember where it was, but can figure it out.
  • Commenting bot (conda-forge-admin, rerender). Also conda-forge-webservices
  • regro bot that superseded the first bot that sent pinning updates. - regro/cf-scripts

Some other things to note

  • Packaging of compiler runtimes to become defaults independent
  • Cross compilation
  • Overwhelm of CI where CI took a couple of days.
  • azure and its donation

isuruf avatar Sep 17 '24 13:09 isuruf

I remember being in a birds of a feather session at SciPy around 2013 or 2014 where the momentum to make conda forge real seemed to solidify and it was very soon after that conference that it took material form.

moorepants avatar Sep 21 '24 05:09 moorepants

The content is accurate as far as I can remember (which doesn't necessarily mean much). I would suggest doing a full checkup for grammar, and in particular, being consistent across the post with tense.

asmeurer avatar Sep 23 '24 18:09 asmeurer

I remember being in a birds of a feather session at SciPy around 2013 or 2014 where the momentum to make conda forge real seemed to solidify and it was very soon after that conference that it took material form.

It was 2015 that the BoF happened and the soft launch on 2016 if I'm not mistaken.

ocefpaf avatar Sep 23 '24 19:09 ocefpaf

I would like it if there were a paragraph that mentions the deep collaborative period between Anaconda's default channel and conda-forge. Where we would often trade recipes collaboration was intricately linked.

I really look back fondly at the times where I was learning alot from msarahan, mingwandroid, jcrist, mrocklin (not sure if he worked for Anaconda at the time).

For me, the availability of Qt, Pillow, and OpenCV on windows/osx/linux were what brought me to Anaconda/conda/conda-forge.

hmaarrfk avatar Sep 29 '24 02:09 hmaarrfk

My recollection might be off but I recall a meeting at SciPy 2015 which included @pelson, @ocefpaf, @scopatz, myself and likely others where some initial details of what became conda-forge were discussed.

This timeline aligns with the first commit in conda-forge/staged-recipe from the Fall of 2015 and the history recorded in the talks documentation page

I recall conda-forge being a highlight of SciPy 2016 where Phillip Elson gave a talk on the project. I was involved in the project so my view of the excitement in the conference is biased :smile:.

jjhelmus avatar Feb 07 '25 16:02 jjhelmus

Another possible highlight to include in the history is SciPy 2013 when Travis Oliphant announced binstar.org which became anaconda.org during the Thusday lightning talks

jjhelmus avatar Feb 07 '25 17:02 jjhelmus

Added some Continuum/Anaconda context https://github.com/jaimergp/conda-forge.github.io/pull/1

msarahan avatar Apr 14 '25 15:04 msarahan

Thank you so much @msarahan, that adds so much context!

jaimergp avatar Apr 14 '25 16:04 jaimergp

This is a really wonderful collaboration and trip down memory lane! I have one more PR with line breaks and a couple of other links at https://github.com/jaimergp/conda-forge.github.io/pull/2

msarahan avatar Apr 15 '25 03:04 msarahan