#๐Ÿš€ v0.11.8 - 18th June 2024

1 messages ยท Page 1 of 1 (latest)

cinder sentinel
#

๐Ÿ‘‹ so, v0.11.7 had some issues - lots of churn in our ci, lots of refactoring work with telemetry draining, etc.
The idea is to try and schedule v0.11.8 as (hopefully ๐Ÿคž) a stable release to build on, as we plan for v0.12.0.

#

Earlier we merged https://github.com/dagger/dagger/pull/7660 (woo @stark stag) - this should fix the deadlocks we see both in ci, but also may have a fairly reasonable chance of resolving other collections of phantom hangs we've seen

#

I think this is the big issue? After merging this, it looks like our ci is honestly in the best state i've ever seen it, testdev passing in under 10 minutes โค๏ธ

#

i think it makes sense to cut as soon as possible next week

#

cc @steep palm @sinful blade @stark stag @deep mirage @placid sandal @shut ermine @solid fjord @woeful pawn

deep mirage
steep palm
# cinder sentinel ๐Ÿ‘‹ so, v0.11.7 had some issues - lots of churn in our ci, lots of refactoring wo...

Super keen to see v0.11.8 released. I would not recommend merging any v0.12 PRs until we have confirmed that v0.11.8 addressed some of the long standing bugs that we have been chasing for many weeks now. I think that will take at least 3 days of CI runs to be confident.

If we need to catch & fix a few bugs, cut v0.11.9 so that we have an even more stable release before we introduce more change & potential disruption, it would be worth doing that IMO.

As for the v0.12 release, what are your thoughts on starting with v0.12.0-rc.1 ?

cinder sentinel
#

sgtm on v0.12, and making sure we don't merge those prs pre-emptively

#

i'd rather not do an rc? i remember when we discussed this around v0.10 and whether we should do one

#

i think in terms of dogfooding, we can better about using the dev-engines, etc, and we should definitely have an internal "use this commit from main to test", but i'm not sure about doing an rc - i don't think it's going to be any more/less stable than a standard release

#

i think rcs like this will be much more valuable once we start having longer-term support branches/etc, but i don't think we're there yet

#

is the 18th (tuesday) good for v0.11.8? we can do monday, but essentially that requires that we have pretty much everything in the milestone sorted by eod today, which feels a bit rushed

steep palm
#

yes, 18th (tuesday) sounds most reasonable for v0.11.8

#

An RC communicates that we are preparing a new final release and invite users to test. While we wouldn't do this for patch releases, considering that this is a new minor, and taking into account the experience with 0.10.0 & 0.11.0, it would be worth doing in my opinion.

The target user for RCs is someone that wants to try new stuff before it's fully ready & is prepared to find issues. A final release signals that it's been taken through the paces and is ready for prime time. Even if it's just us that tests the RCs before cutting a final, our last few minor releases suggest to me that it will be worth the upfront effort.

Also, as we approach 1.0, I worry that we will not have exercised our RC muscle enough and the final 1.0 release will not be as good as it could be.

A group decision sounds good to me.

sinful blade
#

The main question in my mind is the branching strategy, e.g. some options are:

  1. Keep tagging rc's off main - not ideal in that main is essentially blocked other than rc-related commits for as long as the rc process takes
  2. Make a branch for the rc's - probably better but does require some commits to get committed to both main and the branch, which can involve resolving conflicts in different ways, etc.

Don't need to figure that all out here, that's just what I'd want a clear answer on before we start doing this

stark stag
sinful blade
stark stag
sinful blade
woeful pawn
#

@cinder sentinel https://github.com/dagger/dagger/pull/7636 this PR passes but I'm pretty sure it's a breaking change since it drops support for commonJS because graphql-request did, how should I handle this in the release note / do we want to merge it now?

GitHub

Bumps the sdk-typescript group with 16 updates in the /sdk/typescript directory:

Package
From
To

@lifeomic/axios-fetch
3.0.1
3.1.0

@opentelemetry/api
1.8.0
1.9.0

@opentelemetry/exporter-...

cinder sentinel
#

i would downgrade graphql to the last supported version with commonjs for now

#

we shouldn't introduce breaking changes for this release

woeful pawn
#

Fine by me, on it

woeful pawn
cinder sentinel
#

sgtm

cinder sentinel
#

@sinful blade is the flaky test still around?

#

@steep palm are we able to have a latest runner for that job? or should we downgrade the test to v0.11.6 if we expect it to fail?

#

and any thing else that should be on that list?

sinful blade
cinder sentinel
#

do we think it's a release blocker? or good to go on without it?

sinful blade
cinder sentinel
#

removing from the milestone then salute

steep palm
#

I also think that we should call it dev since latest assumes latest stable, not latest dev. On my list!

cinder sentinel
#

sounds good!

placid sandal
cinder sentinel
cinder sentinel
woeful pawn
cinder sentinel
#

up to you - if there are no breaking changes, makes sense to take it

#

why does tsx update so much ๐Ÿ˜ข

steep palm
#

I reviewed all outstanding PRs - anything else needed to keep this train going? ๐Ÿš‚

cinder sentinel
#

Nope should be good! I'm just gonna grab lunch, then kick this off

woeful pawn
cinder sentinel
#

release is currently blocked - looks like sdk tests aren't being picked up by workers

#

cc @steep palm @swift python

cinder sentinel
#

i'm coming up towards the end of my day ๐Ÿ‘€ if i have to head off, i'll pick up the rest of the sdk release tomorrow / if anyone us-side wants to pick it up

cinder sentinel
#

have to head off soon - i'll pick up the sdk releases tomorrow

placid sandal
#

Safe to merge on main now that the release is tagged? /cc @sinful blade

cinder sentinel
#

Should be good? Your PR doesn't change any SDK code right?

#

Just in case we need to apply some fixes there

placid sandal
#

Actually it does, it updates the signature of Terminal

#

I'll hold off until tomorrow

cinder sentinel
#

Sorry, thanks for bearing with โค๏ธ

placid sandal
#

hey no worries! thanks for taking care of the release

#

Just wanted to double check before making a mess ๐Ÿซ 

placid sandal
steep palm
#

Since we haven't tagged & released the Go SDK yet, it might make sense to add this the above PR to the release. WDYT @cinder sentinel ?

cinder sentinel
#

๐ŸŽ‰ back now, going to pick up the release again

cinder sentinel
#

@steep palm i'll bump the docs - but first we should update the install scripts on cloudfront

#

@summer dagger @swift python @sick locust we should be good to bump daggerverse + cloud + playground

cinder sentinel
steep palm
#

Doing it now.

#

Done.

cinder sentinel
#

redeployed docs ๐ŸŽ‰

#

๐Ÿš€ v0.11.8 - 18th June 2024

shut ermine
#

Thank you!

cinder sentinel
#

fyi @placid sandal sorry, i was just looking through the backlog - i think attachable terminal sessions should be good to merge, this release is now tagged, and looks stable enough ๐Ÿ™‚

#

hehe that was quick, guess you had your finger on the button for the last few days ๐Ÿ˜„

swift python
swift python
steep palm
swift python
swift python
#

oooo we got mage still running around loose in the building ahhhhhhhhh

#

We should definitely modularize it (cc @summer dagger)

swift python
sinful blade