Dave,

Any progress on this?

Cheers,

Lee.

On Thu, Oct 10, 2019 at 4:56 PM leerho <[email protected]> wrote:

> Dave,
> Thank you for spending time on this.
>
> This still doesn't address the issue you mentioned earlier:
>
> I am concerned that you were downloading from repository.apache.org for
>> many of the artifacts. This repos is used by apache projects to stage for
>> release and some organizations do get their IP addresses banned for over
>> use of it.
>>
>
> I'm still not clear what I should do to "fix" this.
>
> ****
> WRT to your 3 scenarios above for the POM:
>
> #1 is rather rare in our case.  Someone testing a new staged release to
> confirm that it works OK for projects that depend on the artifact jars for
> their code to work, PRIOR to the actual release.
> #2 is used by our committers that do releases.
> #3 is the general user case.  Here, the artifacts are generally downloaded
> automatically by the downstream Maven or equivalent build manager.  And I
> would presume they would access Maven Central directly for this.  This
> could be relatively high volume, but MC should be able to handle it.
>
> Some external developers may wish to download the zip from
> http://archive.apache.org/dist/, but I would think that would be rare, as
> it is much easier to get a zip or fork from Github directly.
>
> From your comments and your links, I don't find any suggestion to change
> anything.
>
> Is that correct?
>
> best regards,
>
> Lee.
>
>
>
> On Thu, Oct 10, 2019 at 12:17 PM Dave Fisher <[email protected]> wrote:
>
>> Hi Lee,
>>
>> I think that the pom needs to address the following three scenarios:
>>
>> (1) A DataSketches developer working on the project code and using staged
>> repositories.
>> (2) The DataSketches release manager making a staged repository.
>> (3) A DataSketches user working one building from released packages only.
>>
>> In the case of (1) and (2) your pom is likely ok.
>> In the case of (3) the user should be going for maven central
>> repositories.
>>
>> See these pages:
>> This shows workflows:
>> https://maven.apache.org/repository/index.html
>>
>> This shows profiles which I think you want to use.
>> https://maven.apache.org/guides/mini/guide-multiple-repositories.html
>>
>> These ASF pages:
>> https://www.apache.org/dev/repository-faq.html#repodotapache
>> http://www.apache.org/dev/publishing-maven-artifacts.html
>> http://maven.apache.org/pom/asf/
>>
>> There is a mailing list where you can ask questions:
>> [email protected]
>>
>> Regards,
>> Dave
>>
>> > On Oct 7, 2019, at 2:12 PM, leerho <[email protected]> wrote:
>> >
>> > On reading your email again, are you saying the opposite of the above.
>> > I.e., we should be listing POM *dependencies* to Maven Central rather
>> than
>> > repository.apache.org?
>> >
>> > I'm confused, because the Apache Parent Pom clearly references
>> > repository.apache.org,
>> >
>> >
>> >
>> >
>> >
>> > On Mon, Oct 7, 2019 at 11:13 AM leerho <[email protected]> wrote:
>> >
>> >> Dave,
>> >>
>> >> Thank you!  We have been looking for a Maven expert, so any help from
>> you
>> >> would be greatly appreciated!!
>> >>
>> >> So you are saying that it is preferable to point external users to
>> >> repository.apache.org site rather than search.maven.org ?
>> >>
>> >> I thought they were both part of the same big repository, both a part
>> of
>> >> Apache, and repository.apache.org was just a special interface for
>> Apache
>> >> projects.
>> >>
>> >> Lee.
>> >>
>> >> On Mon, Oct 7, 2019 at 10:32 AM Dave Fisher <[email protected]>
>> wrote:
>> >>
>> >>> Hi -
>> >>>
>> >>> Clean out your .m2 folder and run a mvn build. You will see that many
>> of
>> >>> the dependencies on other Apache products are downloaded from
>> >>> repository.apache.org instead of maven central.
>> >>>
>> >>> Suppose a user of DataSketches has 10s of developers and a CI that
>> starts
>> >>> builds with a clean container. That runs with every checkin. This
>> along
>> >>> with access to other Apache.org resources may trigger an auto ban.
>> I’ve
>> >>> seen Apache sysadmins suggest this as a cause for these.
>> >>>
>> >>> I’m a bit of a hack with maven. I’ll take a look at the Pom tomorrow
>> to
>> >>> see if I have a suggestion.
>> >>>
>> >>> Regards,
>> >>> Dave
>> >>>
>> >>> Sent from my iPhone
>> >>>
>> >>>> On Oct 6, 2019, at 3:40 PM, leerho <[email protected]> wrote:
>> >>>>
>> >>>> Hello Dave,
>> >>>>
>> >>>> I’m sorry, but your comment makes no sense to me.
>> >>>>
>> >>>> Our use of the Nexus repository /staging is precisely to stage the
>> Jar
>> >>>> Artifacts prior to a release and during the voting process so that
>> IPMC
>> >>> and
>> >>>> PPMC voters can examine the Jar artifacts if they wish.
>> >>>>
>> >>>> Once the voting is successful, we transfer the staged artifacts to
>> the
>> >>>> Nexus release directories using the Nexus release process.
>> >>>>
>> >>>> How else are we supposed to get our released jars into Maven Central?
>> >>>>
>> >>>> What constitutes “over use” ?
>> >>>>
>> >>>> Lee.
>> >>>>
>> >>>>
>> >>>>
>> >>>>> On Sun, Oct 6, 2019 at 1:54 PM Dave Fisher <[email protected]> wrote:
>> >>>>>
>> >>>>> +1 (binding)
>> >>>>>
>> >>>>> I checked the same as Furkan.
>> >>>>>
>> >>>>> I am concerned that you were downloading from repository.apache.org
>> >>> for
>> >>>>> many of the artifacts. This repos is used by apache projects to
>> stage
>> >>> for
>> >>>>> release and some organizations do get their IP addresses banned for
>> >>> over
>> >>>>> use of it.
>> >>>>>
>> >>>>> Regards,
>> >>>>> Dave
>> >>>>>
>> >>>>>> On Oct 5, 2019, at 10:53 AM, Furkan KAMACI <[email protected]
>> >
>> >>>>> wrote:
>> >>>>>>
>> >>>>>> Hi,
>> >>>>>>
>> >>>>>> +1 from me.
>> >>>>>>
>> >>>>>> I checked:
>> >>>>>>
>> >>>>>> - Incubating in name
>> >>>>>> - DISCLAIMER exists
>> >>>>>> - LICENSE and NOTICE are fine
>> >>>>>> - No unexpected binary files
>> >>>>>> - Checked PGP signatures
>> >>>>>> - Checked Checksums
>> >>>>>> - Code compiles and tests successfully run
>> >>>>>>
>> >>>>>> I have one objection:
>> >>>>>>
>> >>>>>> src/main/javadoc/stylesheet.css file has missing Apache license
>> >>> header.
>> >>>>>>
>> >>>>>> Kind Regards,
>> >>>>>> Furkan KAMACI
>> >>>>>>
>> >>>>>>> On Fri, Oct 4, 2019 at 12:07 AM leerho <[email protected]> wrote:
>> >>>>>>>
>> >>>>>>> ### NEW COMPONENT! ###
>> >>>>>>>
>> >>>>>>> Hello Apache DataSketches PPMC and Community,
>> >>>>>>>
>> >>>>>>> 1. This is a call for vote to release Apache DataSketches-hive
>> >>> version:
>> >>>>>>> 1.0.0-incubating-RC1
>> >>>>>>>
>> >>>>>>>  NOTE 1: This is the Hive adaptors component of the DataSketches
>> >>>>> library
>> >>>>>>> that enables Apache Hive to access the datasketches-java core
>> >>> library.
>> >>>>>>>
>> >>>>>>> 2. Source repository:
>> >>>>>>>  - https://github.com/apache/incubator-datasketches-hive
>> >>>>>>>
>> >>>>>>>  Git Tag for this release:
>> >>>>>>>  -
>> >>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>
>> https://github.com/apache/incubator-datasketches-hive/tree/1.0.0-incubating-RC1
>> >>>>>>> on branch 1.0.X-incubating
>> >>>>>>>
>> >>>>>>>  Git HashId for this release starts with: 5319e72
>> >>>>>>>
>> >>>>>>> 3. The Release Candidate / Zip Repository:
>> >>>>>>>  -
>> >>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>
>> https://dist.apache.org/repos/dist/dev/incubator/datasketches/hive/1.0.0-incubating-RC1/
>> >>>>>>>
>> >>>>>>>  The public signing key can be found in the KEYS file:
>> >>>>>>>  -
>> >>> https://dist.apache.org/repos/dist/dev/incubator/datasketches/KEYS
>> >>>>>>>
>> >>>>>>>  The artifacts have been signed with --keyid-format SHORT :
>> 8CD4A902
>> >>>>>>>
>> >>>>>>> 4. Repository: Maven Central [Nexus](http://repository.apache.org
>> )
>> >>> (Jar
>> >>>>>>> Artifacts):
>> >>>>>>>  -
>> >>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>
>> https://repository.apache.org/content/groups/staging/org/apache/datasketches/datasketches-hive/1.0.0-incubating/
>> >>>>>>>
>> >>>>>>> 5. Build & Test Guide:
>> >>>>>>>  -
>> >>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>
>> https://github.com/apache/incubator-datasketches-hive/blob/1.0.0-incubating-RC1/README.md
>> >>>>>>>
>> >>>>>>> 6. The vote will be performed in two stages:
>> >>>>>>> - This letter will be published on dev@ and remain open for at
>> >>> least
>> >>>>> 72
>> >>>>>>> hours and at least 3 (+1) PPMC votes or a majority of (+1) are
>> >>> acquired.
>> >>>>>>> All PPMC members including Mentors can vote. However, a negative
>> vote
>> >>>>> from
>> >>>>>>> a Mentor will cancel this voting process.
>> >>>>>>>
>> >>>>>>> - After it passes the first stage, the summary of that vote and
>> the
>> >>>>> key
>> >>>>>>> information from this letter will be published on
>> general@incubator
>> >>> and
>> >>>>>>> remain open for at least 72 hours and at least 3 (+1) IPMC votes
>> or a
>> >>>>>>> majority of (+1) are acquired.
>> >>>>>>>
>> >>>>>>> Please vote accordingly:
>> >>>>>>>
>> >>>>>>> [ ] +1 approve
>> >>>>>>> [ ] +0 no opinion
>> >>>>>>> [ ] -1 disapprove with the reason
>> >>>>>>>
>> >>>>>>> Thanks,
>> >>>>>>> Lee Rhodes
>> >>>>>>> [email protected]
>> >>>>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> ---------------------------------------------------------------------
>> >>>>> To unsubscribe, e-mail: [email protected]
>> >>>>> For additional commands, e-mail: [email protected]
>> >>>>>
>> >>>>> --
>> >>>> From my cell phone.
>> >>>
>> >>>
>> >>> ---------------------------------------------------------------------
>> >>> To unsubscribe, e-mail: [email protected]
>> >>> For additional commands, e-mail: [email protected]
>> >>>
>> >>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>

Reply via email to