> I think that there is a communication probleem; crossed wires in
terminology.  Matthew talks about "general public" and most of us grey
heads (trying not to be gender specific here) in the ASF hear "release".
What I think Matthew is talking about is a wider testing audience.  People
who understand that the code is not "released".  If that is
indeed the case, and I am certain Matthew will tell me if I am wrong, then
the following should make sense.

Yes this is completely correct

> Use the snapshot repositories to their fullest.

This is actually where the problem lies. We are already deploying into
snapshots
(see
https://repository.apache.org/content/groups/snapshots/org/apache/pekko/).
The problem is that due to the way snapshots are being deployed currently
they
are not being pruned and INFRA has actually approached us saying that at
some point we need to fix this. In summary we cannot rely on snapshots being
persistent, they are designed to be pruned.

Now while this may be fine for a wider general testing audience, it does
pose
other issues if we were to use snapshots to solve other issues, i.e. testing
merged changes in pekko main in other modules. Let me demonstrate what I
mean by this

* Pekko merges some significant feature, lets say the upgrade from netty3 to
netty4 (which is a very good example) i.e.
https://github.com/apache/incubator-pekko/pull/539
* Since this is a major we want to make sure that it doesn't cause
unintended
regressions in other pekko modules, such as pekko-management
* This means that ideally we would like to update the pekko version in
pekko-management to a version of pekko that has the netty3->netty4 change
so we can catch problems well before a release is made

Now we could update the pekko dependency in pekko-management to use
a snapshot but as stated before the snapshot's are not meant to be
persistent.
This leaves us with the next best solution which is to use a milestone which
is designed to persist (unlike a snapshot). When enough significant changes
get merged into Pekko, one of the PPMC/committers will notify developers
that a milestone is being published and when a milestone is published we
can just update the dependency in pekko-management to that milestone.

Now of course there are other solutions to this, i.e. pekko-http and
pekko-persistence-dynamodb happen to have code that will
dynamically find the latest snapshot from Apache Maven Snapshots
repository but this causes its own problems (see the conversation
at
https://github.com/apache/incubator-pekko-http/issues/293#issuecomment-1666893217
).
The other solutions mentioned, i.e. using the nightlies repository also are
less than ideal solutions i.e. publishing to nightlies repository
requires us to manually deploy locally and move the jars via rsync which is
quite
brittle (i.e. the build will break whenever a folder structure changes).
More
generally projects have actually been moving away from deploying jars into
the nightlies repository because it's not the correct place to put them[1],
the
nighlies repository is more suited to binary applications builds (think
executables for Apache OpenOffice)

Deploying milestone jars will also happen to solve
https://github.com/apache/incubator-pekko/pull/532#issuecomment-1664741546
very
cleanly.

This is what I meant earlier when I said these are largely technical
problems.

[1]https://lists.apache.org/thread/t6598v7lsdb74q65x9grwhxqt38ntq2s

On Mon, Aug 7, 2023 at 8:17 AM Claude Warren, Jr
<claude.war...@aiven.io.invalid> wrote:

> Here is my take on this discussion.  Please stick with me for a bit.
>
> I think that there is a communication probleem; crossed wires in
> terminology.  Matthew talks about "general public" and most of us grey
> heads (trying not to be gender specific here) in the ASF hear "release".
> What I think Matthew is talking about is a wider testing audience.  People
> who understand that the code is not "released".  If that is
> indeed the case, and I am certain Matthew will tell me if I am wrong, then
> the following should make sense.
>
>
>    - Pekko can build and place into the SNAPSHOT repository, nightly
>    builds.  These builds should be named  <pekko-module>-x.y.z-SNAPSHOT.
> The
>    repository will take care of adding dates to them to ensure the
>    latest SNAPSHOT is returned.  (The repository should also automatically
>    retain only 5 or so snapshots for  pekko-module-x.y.z but that is a
>    different issue)
>    - Pekko can build and place into the SNAPSHOT repository, a longer
>    period (weekly,monthly) or manually triggered build that has a name like
>    <pekko-module>-x.y.z-M-SNAPSHOT.  Where "M" is the literal 'M'.  This
> will
>    have the same retention properties as <pekko-module>-x.y.z-SNAPSHOT.
>    - The "wider testing audience" needs to be pointed to the dev mailing
>    list.  There are several reasons for this, most notably: They have
> access
>    to the discussion about what is changing, they can be notified when an
> "M"
>    release is created, they can contribute ideas, suggestions and concepts
>    back to the community, they become part of the community.
>    - The "wider testing audience" can depend upon
>    <pekko-module>-x.y.z.M-SNAPSHOT during their builds, provided they add
> the
>    ASF snapshot repository.
>    - There is no "release" here, all work is in the "dev" side of the
> house.
>    - The pekko dev team can produce Milestone ("M") builds when they
>    desire, but may need to do manual cleanup of the repository when the
> actual
>    release is made.
>    - The pekko dev team can produce Regression ("R") builds that perform
>    extensive regression testing if so desired.
>    - The pekko dev team can produce Foo ("F") builds to ensure foo
>    correctness (whatever that is) if so desired.
>    - The pekko dev team will need to clean up all the lettered versions
>    when the release is made or Infra will become very annoyed.
>    - The pekko dev team should try to limit the number of lettered versions
>    so that infra does not become annoyed.
>
> The short bit here is that as long as the work is development work
> (building, testing, and verification) and not for the "general public"
> (grey head definition) then it can safely be done and "released" (non-grey
> head definition) within the dev environment (source, build, repository, and
> community tools).
>
> My recommendations are:
>
>    - Bring the "wider testing audience" into the dev conversations.
>    - Announce milestone builds and internal releases in the dev list.
>    - Use the snapshot repositories to their fullest.
>    - expand the pool of potential team members.
>
> That last point brings me to the other topic of PPMC members, and I
> apologize for not seeing and paying attention to the discussion on the
> private list and will endeavour to do better in future.
>
> Claude
>
> On Sun, Aug 6, 2023 at 4:01 PM Matthew de Detrich
> <matthew.dedetr...@aiven.io.invalid> wrote:
>
> > > I agree with all of Justin McLean's points.
> >
> > > I care about the ASF rules
> >
> > I am still waiting for an actual reference to a rule on this and Justin
> > appears to have misunderstood what was being suggested (but I
> > will wait for his answer)
> >
> > > and norms.
> >
> > I have seen more than non negligible amount of so-called "norms"
> > which turn out to be either false or some convention which projects
> > copy from other projects just because. Pekko is also not a typical
> > project in this specific regard, which by definition means its not
> > normal so I in this case I don't about norms unless there is a rule
> > behind it.
> >
> >
> > On Sun, Aug 6, 2023 at 3:48 PM PJ Fanning <fannin...@apache.org> wrote:
> >
> > > I agree with all of Justin McLean's points.
> > >
> > > I absolutely don't care what non-ASF projects do. I care about the ASF
> > > rules and norms.
> > >
> > > On Sun, 6 Aug 2023 at 14:44, Matthew de Detrich
> > > <matthew.dedetr...@aiven.io.invalid> wrote:
> > > >
> > > > > I remain strongly opposed to publishing to maven central without a
> > > > full release process with 2 phase voting.
> > > >
> > > > Can you elaborate on this opposition? There is plenty of software
> that
> > is
> > > > distributed on maven using commonly established milestone suffix
> > > > (i.e. -M0, -M1 etc etc) and I would argue it's far from controversial
> > to
> > > > state that it's extremely clear for users that such an artifact is a
> > > > milestone, this is already established.
> > > >
> > > > I just want to know where you are coming from, because if it's just
> due
> > > > to it being a rule/Apache process this is what I want to clarify (if
> > > there
> > > > is a clear specific rule on this that this is not allowed; which has
> > yet
> > > > to be provided yet then yes I will drop it).
> > > >
> > > > On Sun, Aug 6, 2023 at 3:30 PM PJ Fanning <fannin...@gmail.com>
> wrote:
> > > >
> > > > > I remain strongly opposed to publishing to maven central without
> full
> > > > > release process with 2 phase voting.
> > > > >
> > > > > I can live with putting milestone jars elsewhere like
> > > > > nightlies.apache.org. We used to have a CI job that published jars
> > to
> > > > > nightlies.apache.org. This can easily be dusted down and
> repurposed.
> > > > > My vague recollection was that the jars were published in a Maven
> > repo
> > > > > compatible data structure so that they were easily consumable in
> > > > > mvn/gradle/sbt builds.
> > > > >
> > > > > On Sun, 6 Aug 2023 at 14:18, Matthew de Detrich
> > > > > <matthew.dedetr...@aiven.io.invalid> wrote:
> > > > > >
> > > > > > > And we can release voted on milestones.
> > > > > >
> > > > > > We can but for reasons stated earlier this to me seems like a
> > bandaid
> > > > > > and as you pointed out in [1] we are having issues currently with
> > > getting
> > > > > > enough votes for releases. Hence my biggest complaint here is
> that
> > > > > > requiring votes sends the wrong signals, after all one of the
> main
> > > points
> > > > > > of my suggested use of milestones is to test published milestones
> > in
> > > > > > downstream modules to confirm that they are suitable for general
> > > public
> > > > > > consumption which is the point that Justin raised earlier.
> > > > > >
> > > > > > > In the meantime, we have:
> > > > > >
> > > > > > >
> > > > > >
> > > > >
> > >
> >
> https://cwiki.apache.org/confluence/display/PEKKO/Testing+with+Pekko+Snapshot+Jars
> > > > > >
> > > > > > > Which is not ideal but it does provide some help.
> > > > > >
> > > > > > While this is (for now) fine at least for one case (i.e.
> > > users/developers
> > > > > > testing quick changes which is intended use for snapshots) it
> > doesn't
> > > > > > practically alleviate the other case regarding testing downstream
> > > pekko
> > > > > > modules with more recent upstream pekko changes.
> > > > > >
> > > > > > Using snapshots for this means we have to continuously add/remove
> > > > > > the Apache Nexus snapshot repository in the downstream modules
> > build
> > > > > > files.
> > > > > >
> > > > > > This point in general actually becoming increasingly more
> important
> > > now
> > > > > > considering we are getting significant changes merged upstream in
> > the
> > > > > > Pekko 1.1.x series and our current approach of only bringing in
> the
> > > > > > changes when a release candidate is being voted on means that
> > > > > > we will be bringing in ~6-12 months of changes all at once at an
> > > > > > inopportune time (i.e. a release is being made)
> > > > > >
> > > > > >
> > > > > > [1]
> > https://lists.apache.org/thread/b57nmyrg5xhgdv3gnbq2o9s6wsqf31q6
> > > > > >
> > > > > > On Sun, Aug 6, 2023 at 2:57 PM PJ Fanning <fannin...@apache.org>
> > > wrote:
> > > > > >
> > > > > > > And we can release voted on milestones.
> > > > > > >
> > > > > > > In the meantime, we have:
> > > > > > >
> > > > > > >
> > > > > > >
> > > > >
> > >
> >
> https://cwiki.apache.org/confluence/display/PEKKO/Testing+with+Pekko+Snapshot+Jars
> > > > > > >
> > > > > > > Which is not ideal but it does provide some help.
> > > > > > >
> > > > > > > On Sun, 6 Aug 2023 at 13:38, Matthew de Detrich
> > > > > > > <matthew.dedetr...@aiven.io.invalid> wrote:
> > > > > > > >
> > > > > > > > > Nobody is threatening to delete our recent snapshots. There
> > is
> > > a
> > > > > > > > question about what to do about older snapshots - which is
> > > separate
> > > > > > > > from this topic.
> > > > > > > >
> > > > > > > > I am not saying that people will be deleting our snapshots,
> but
> > > > > rather
> > > > > > > > there is a current problem with them being pruned (or more
> > > correctly
> > > > > > > > not being pruned as expected) which needs to be resolved.
> > > > > > > >
> > > > > > > > > Anyone who wants to test the latest pekko 1.1.0 preview can
> > > track
> > > > > down
> > > > > > > > versions at
> > > > > > > > The core point is while its possible for users to manually
> > track
> > > > > > > snapshots
> > > > > > > > and update them as new ones get released/old ones get deleted
> > > this
> > > > > is not
> > > > > > > > practical for the use case I mentioned earlier where we want
> to
> > > set
> > > > > the
> > > > > > > > downstream Pekko modules versions to a more frequently built
> > non
> > > > > release
> > > > > > > > version so we can catch regressions and/or make sure that
> newly
> > > > > merged
> > > > > > > > features work as expected.
> > > > > > > >
> > > > > > > > If we use snapshots for this then we have the overhead of
> > having
> > > to
> > > > > > > > manually update snapshots versions when builds break due to
> > > > > > > > snapshots not existing anymore (note that this hasn't been a
> > > problem
> > > > > for
> > > > > > > now
> > > > > > > > because the snapshot pruning is not working correctly which
> is
> > > the
> > > > > > > problem
> > > > > > > > I was referring to before).
> > > > > > > >
> > > > > > > > Furthermore if developers want to test newly merged features
> > into
> > > > > > > > development/staging/prod systems to see that there aren't
> > > > > regressions,
> > > > > > > > assuming the snapshots are working correctly (which they
> > > currently
> > > > > > > aren't)
> > > > > > > > they can also hit the same issues regarding the snapshots
> being
> > > > > pruned.
> > > > > > > >
> > > > > > > > At least to me, this is one of the core problems that the
> > > milestone
> > > > > > > > concept is intended to solve, snapshots are too
> > > frequent/granular and
> > > > > > > > releases/release candidates are too infrequent.
> > > > > > > >
> > > > > > > > On Sun, Aug 6, 2023 at 2:23 PM PJ Fanning <
> > fannin...@apache.org>
> > > > > wrote:
> > > > > > > >
> > > > > > > > > Nobody is threatening to delete our recent snapshots. There
> > is
> > > a
> > > > > > > > > question about what to do about older snapshots - which is
> > > separate
> > > > > > > > > from this topic.
> > > > > > > > >
> > > > > > > > > Anyone who wants to test the latest pekko 1.1.0 preview can
> > > track
> > > > > down
> > > > > > > > > versions at
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > >
> > >
> >
> https://repository.apache.org/content/groups/snapshots/org/apache/pekko/pekko-actor-typed_2.13/
> > > > > > > > >
> > > > > > > > > 1.1.0-M0+5-964dcf53-SNAPSHOT is the most recent - but there
> > > will be
> > > > > > > > > new snapshots published most nights (any day that has
> commits
> > > to
> > > > > the
> > > > > > > > > main branch).
> > > > > > > > >
> > > > > > > > > On Sun, 6 Aug 2023 at 13:08, Matthew de Detrich
> > > > > > > > > <matthew.dedetr...@aiven.io.invalid> wrote:
> > > > > > > > > >
> > > > > > > > > > > The question to ask is, will these artefacts be used by
> > > users
> > > > > or
> > > > > > > > > intended
> > > > > > > > > > for their use? i.e. people who are not subscribed to the
> > > mailing
> > > > > > > list or
> > > > > > > > > > not committers or PMC members? If so, then by ASF
> > definition,
> > > > > that
> > > > > > > > > artefact
> > > > > > > > > > is a release and needs to be voted on by the PPMC/IPMC.
> > > > > > > > > >
> > > > > > > > > > No they aren't, as I said they are treated in the exact
> > same
> > > way
> > > > > > > > > snapshots
> > > > > > > > > > are currently treated. The **ONLY** difference is that
> they
> > > will
> > > > > be
> > > > > > > > > > distributed to the Apache Nexus main repository and this
> is
> > > > > mainly
> > > > > > > due to
> > > > > > > > > > technical reasons stated before (i.e. snapshots are
> > > > > semi-permanent
> > > > > > > since
> > > > > > > > > > they need to be pruned).
> > > > > > > > > >
> > > > > > > > > > The primary motivation for the milestone artifacts are
> > > > > > > > > >
> > > > > > > > > > * Internal testing between the Pekko dependencies (i.e.
> > > > > publishing an
> > > > > > > > > > artifact of Pekko core and using that artifact in in
> other
> > > Pekko
> > > > > > > modules
> > > > > > > > > to
> > > > > > > > > > catch regressions before a release is marked)
> > > > > > > > > > * For Pekko developers to have the ability to test their
> > > features
> > > > > > > which
> > > > > > > > > > were merged into main in their production systems without
> > > having
> > > > > to
> > > > > > > > > > manually build Pekko (and possibly all of Pekko's
> > > dependencies)
> > > > > > > > > themselves,
> > > > > > > > > > which also as stated previously is quite difficult
> > > > > > > > > >
> > > > > > > > > > There is no intention of the milestones having any formal
> > > release
> > > > > > > > > > announcement.
> > > > > > > > > >
> > > > > > > > > > > Have other incubating projects made non-ASF releases
> > while
> > > in
> > > > > > > > > incubation?
> > > > > > > > > > In a small number of cases, yes, mostly while they were
> > > getting
> > > > > their
> > > > > > > > > code
> > > > > > > > > > base in order but not after they had made an ASF release,
> > and
> > > > > there
> > > > > > > we
> > > > > > > > > very
> > > > > > > > > > clearly labelled as non-ASF releases.
> > > > > > > > > >
> > > > > > > > > > Yes and this is not meant to be a formal ASF release,
> hence
> > > the
> > > > > > > previous
> > > > > > > > > > suggestion of making this clear even in the DISCLAIMER
> file
> > > > > > > > > >
> > > > > > > > > > > Re official documentation/process that describes this
> > > > > distinction?
> > > > > > > Yes,
> > > > > > > > > > that policy page sets that out. See, for instance [1] and
> > > [2] for
> > > > > > > why it
> > > > > > > > > > needs to be this way.
> > > > > > > > > >
> > > > > > > > > > [1] Is talking about source packages, this discussion is
> > > about
> > > > > binary
> > > > > > > > > > artifacts. In the last line they mention this
> > > > > > > > > >
> > > > > > > > > > > Nightly Builds that are not release candidates can be
> > > hosted at
> > > > > > > > > > ci.apache.org projects area, just file an INFRA ticket.
> > > > > > > > > >
> > > > > > > > > > The links to ci.apache.org aren't even working and I
> doubt
> > > we
> > > > > can
> > > > > > > even
> > > > > > > > > use
> > > > > > > > > > such a repository since we are dealing with JVM jar's
> > > > > specifically
> > > > > > > > > >
> > > > > > > > > > > Re official documentation/process that describes this
> > > > > distinction?
> > > > > > > Yes,
> > > > > > > > > > that policy page sets that out. See, for instance [1] and
> > > [2] for
> > > > > > > why it
> > > > > > > > > > needs to be this way. The Incubator distribution
> guideline
> > > also
> > > > > > > covers
> > > > > > > > > this
> > > > > > > > > > [3]. You see that at [4] "Release candidates, nightlys
> and
> > > > > snapshots
> > > > > > > must
> > > > > > > > > > not be advertised to the general public.” and you can
> read
> > > [5]
> > > > > for
> > > > > > > why.
> > > > > > > > > The
> > > > > > > > > > release distribution policy also touches on this e.g. [6]
> > > > > > > > > >
> > > > > > > > > > As was clarified earlier, milestones are **NOT**
> releases,
> > > they
> > > > > are
> > > > > > > > > treated
> > > > > > > > > > the exact same way as snapshots, nightlies or release
> > > candidates
> > > > > > > with the
> > > > > > > > > > **ONLY** critical difference being that they are deployed
> > in
> > > a
> > > > > > > repository
> > > > > > > > > > that is not snapshots and they are published less
> > frequently
> > > > > then a
> > > > > > > > > > snapshot/nightly is.
> > > > > > > > > >
> > > > > > > > > > With this being said I am increasingly of the opinion
> that
> > > this
> > > > > is
> > > > > > > more
> > > > > > > > > of
> > > > > > > > > > a technical INFRA question than an ASF policy question
> > since
> > > the
> > > > > > > issues
> > > > > > > > > > being discussed are technical in nature. There was never
> a
> > > > > > > suggestion of
> > > > > > > > > > making an alternative formal type of ASF release.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > On Sun, Aug 6, 2023 at 10:51 AM Justin Mclean <
> > > > > > > jus...@classsoftware.com>
> > > > > > > > > > wrote:
> > > > > > > > > >
> > > > > > > > > > > Hi,
> > > > > > > > > > >
> > > > > > > > > > > The question to ask is, will these artefacts be used by
> > > users
> > > > > or
> > > > > > > > > intended
> > > > > > > > > > > for their use? i.e. people who are not subscribed to
> the
> > > > > mailing
> > > > > > > list
> > > > > > > > > or
> > > > > > > > > > > not committers or PMC members? If so, then by ASF
> > > definition,
> > > > > that
> > > > > > > > > artefact
> > > > > > > > > > > is a release and needs to be voted on by the PPMC/IPMC.
> > > > > > > > > > >
> > > > > > > > > > > Have other incubating projects made non-ASF releases
> > while
> > > in
> > > > > > > > > incubation?
> > > > > > > > > > > In a small number of cases, yes, mostly while they were
> > > getting
> > > > > > > their
> > > > > > > > > code
> > > > > > > > > > > base in order but not after they had made an ASF
> release,
> > > and
> > > > > > > there we
> > > > > > > > > very
> > > > > > > > > > > clearly labelled as non-ASF releases.
> > > > > > > > > > >
> > > > > > > > > > > Re official documentation/process that describes this
> > > > > distinction?
> > > > > > > Yes,
> > > > > > > > > > > that policy page sets that out. See, for instance [1]
> and
> > > [2]
> > > > > for
> > > > > > > why
> > > > > > > > > it
> > > > > > > > > > > needs to be this way. The Incubator distribution
> > guideline
> > > also
> > > > > > > covers
> > > > > > > > > this
> > > > > > > > > > > [3]. You see that at [4] "Release candidates, nightlys
> > and
> > > > > > > snapshots
> > > > > > > > > must
> > > > > > > > > > > not be advertised to the general public.” and you can
> > read
> > > [5]
> > > > > for
> > > > > > > > > why. The
> > > > > > > > > > > release distribution policy also touches on this e.g.
> [6]
> > > > > > > > > > >
> > > > > > > > > > > Kind Regards,
> > > > > > > > > > > Justin
> > > > > > > > > > >
> > > > > > > > > > > 1.
> > > https://www.apache.org/legal/release-policy.html#host-rc
> > > > > > > > > > > 2.
> https://www.apache.org/legal/release-policy.html#why
> > > > > > > > > > > 3.
> > > > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > >
> > >
> >
> https://cwiki.apache.org/confluence/display/INCUBATOR/Distribution+Guidelines
> > > > > > > > > > > 4.
> > > > > > > > >
> > > > > > >
> > > > >
> > >
> https://incubator.apache.org/guides/distribution.html#release_platforms
> > > > > > > > > > > 5.
> > > > > > >
> https://incubator.apache.org/guides/distribution.html#motivation
> > > > > > > > > > > 6.
> > > https://infra.apache.org/release-distribution.html#maven
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > >
> > > ---------------------------------------------------------------------
> > > > > > > > > > > To unsubscribe, e-mail:
> dev-unsubscr...@pekko.apache.org
> > > > > > > > > > > For additional commands, e-mail:
> > dev-h...@pekko.apache.org
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > --
> > > > > > > > > >
> > > > > > > > > > Matthew de Detrich
> > > > > > > > > >
> > > > > > > > > > *Aiven Deutschland GmbH*
> > > > > > > > > >
> > > > > > > > > > Immanuelkirchstraße 26, 10405 Berlin
> > > > > > > > > >
> > > > > > > > > > Amtsgericht Charlottenburg, HRB 209739 B
> > > > > > > > > >
> > > > > > > > > > Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
> > > > > > > > > >
> > > > > > > > > > *m:* +491603708037
> > > > > > > > > >
> > > > > > > > > > *w:* aiven.io *e:* matthew.dedetr...@aiven.io
> > > > > > > > >
> > > > > > > > >
> > > > >
> ---------------------------------------------------------------------
> > > > > > > > > To unsubscribe, e-mail: dev-unsubscr...@pekko.apache.org
> > > > > > > > > For additional commands, e-mail: dev-h...@pekko.apache.org
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > > --
> > > > > > > >
> > > > > > > > Matthew de Detrich
> > > > > > > >
> > > > > > > > *Aiven Deutschland GmbH*
> > > > > > > >
> > > > > > > > Immanuelkirchstraße 26, 10405 Berlin
> > > > > > > >
> > > > > > > > Amtsgericht Charlottenburg, HRB 209739 B
> > > > > > > >
> > > > > > > > Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
> > > > > > > >
> > > > > > > > *m:* +491603708037
> > > > > > > >
> > > > > > > > *w:* aiven.io *e:* matthew.dedetr...@aiven.io
> > > > > > >
> > > > > > >
> > > ---------------------------------------------------------------------
> > > > > > > To unsubscribe, e-mail: dev-unsubscr...@pekko.apache.org
> > > > > > > For additional commands, e-mail: dev-h...@pekko.apache.org
> > > > > > >
> > > > > > >
> > > > > >
> > > > > > --
> > > > > >
> > > > > > Matthew de Detrich
> > > > > >
> > > > > > *Aiven Deutschland GmbH*
> > > > > >
> > > > > > Immanuelkirchstraße 26, 10405 Berlin
> > > > > >
> > > > > > Amtsgericht Charlottenburg, HRB 209739 B
> > > > > >
> > > > > > Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
> > > > > >
> > > > > > *m:* +491603708037
> > > > > >
> > > > > > *w:* aiven.io *e:* matthew.dedetr...@aiven.io
> > > > >
> > > > >
> ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: dev-unsubscr...@pekko.apache.org
> > > > > For additional commands, e-mail: dev-h...@pekko.apache.org
> > > > >
> > > > >
> > > >
> > > > --
> > > >
> > > > Matthew de Detrich
> > > >
> > > > *Aiven Deutschland GmbH*
> > > >
> > > > Immanuelkirchstraße 26, 10405 Berlin
> > > >
> > > > Amtsgericht Charlottenburg, HRB 209739 B
> > > >
> > > > Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
> > > >
> > > > *m:* +491603708037
> > > >
> > > > *w:* aiven.io *e:* matthew.dedetr...@aiven.io
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: dev-unsubscr...@pekko.apache.org
> > > For additional commands, e-mail: dev-h...@pekko.apache.org
> > >
> > >
> >
> > --
> >
> > Matthew de Detrich
> >
> > *Aiven Deutschland GmbH*
> >
> > Immanuelkirchstraße 26, 10405 Berlin
> >
> > Amtsgericht Charlottenburg, HRB 209739 B
> >
> > Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
> >
> > *m:* +491603708037
> >
> > *w:* aiven.io *e:* matthew.dedetr...@aiven.io
> >
>


-- 

Matthew de Detrich

*Aiven Deutschland GmbH*

Immanuelkirchstraße 26, 10405 Berlin

Amtsgericht Charlottenburg, HRB 209739 B

Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen

*m:* +491603708037

*w:* aiven.io *e:* matthew.dedetr...@aiven.io

Reply via email to