Hi Henry,

The solution is we removed the jars out of the project source code folder,
and will use a PR patch to hold the files for downloading, so that
customers can succeed to build in this flow: download source code tar-ball
-> extract tar-ball -> apply the patch -> maven build.

This approach has been documented on apache eagle quick-start guide page.

Thanks.
Michael

On Thu, Jul 14, 2016 at 12:33 AM, Henry Saputra <[email protected]>
wrote:

> So what was the solution for this? Could someone points to JIRA or Github
> PR to fix this?
>
> Thanks much!
>
> - Henry
>
> On Mon, Jul 11, 2016 at 1:30 AM, Julian Hyde <[email protected]> wrote:
>
> > Can someone explain why these jar files have to be checked into git?
> > Many other jar (and other binary) files are retrieved from a maven
> > repo when you build; why not these? You can use maven magic to
> > extract/filter/copy these files exactly where you need them on the
> > first build.
> >
> > Source files have a sacred role in open source because (a) they can be
> > edited (a fundamental right granted by an open source license), (b)
> > they can be audited during a release.
> >
> > And, leaving the open source issues aside and just looking at the
> > software engineering, checking non-source files into a source-control
> > system, and especially into git, is often a bad idea. For instance,
> > projects hotly debate whether to check in java files generated by
> > protobuf, because the .proto file is the "source", and the .java files
> > are generated. Git doesn't handle binary files particularly well, and
> > if the binary is modified a few times the git repo starts to become
> > bloated in size.
> >
> > Julian
> >
> >
> > On Sun, Jul 10, 2016 at 8:28 PM, Zhang, Edward (GDI Hadoop)
> > <[email protected]> wrote:
> > > In 0.3 release, Hemanth uses a patch to work around this issue. Can we
> > use the same approach in 0.4 and in 0.5 we have decided to remove
> > dependency on tomcat.
> > >
> > >
> > > Thanks
> > >
> > > Edward
> > >
> > > ________________________________
> > > From: Hao Chen <[email protected]>
> > > Sent: Sunday, July 10, 2016 8:17:48 PM
> > > To: [email protected]
> > > Subject: Re: [Discuss] what will be the decent way to remove jars from
> > source code for releases
> > >
> > > Yes, the jars are added into the source package intentionally, which is
> > > necessary for bootstrapping eagle service. So maybe it possible for us
> > the
> > > keep the jars following apache way? Otherwise we may need some
> additional
> > > work to refactoring our package method.
> > >
> > > - Hao
> > >
> > > On Mon, Jul 11, 2016 at 11:07 AM, Michael Wu <[email protected]>
> wrote:
> > >
> > >> Hi guys,
> > >>
> > >> Further tested and verified, the 3 jar dependencies are NECESSARY for
> > the
> > >> eagle-service to start up. Without them, we can build the project but
> > when
> > >> we deploy it, eagle-service fails to start up complaining the lack of
> > the
> > >> dependencies. So, we cannot simply remove them before packaging the
> > source
> > >> tar ball.
> > >>
> > >> @PPMC, so far, we can tell that the 3 remaining jars are intended to
> be
> > >> there for the project's normal functionalities, they are important and
> > >> cannot be removed, can we just vote them as passed, please?
> > >>
> > >> Michael
> > >>
> > >> On Sat, Jul 9, 2016 at 3:46 PM, Michael Wu <[email protected]>
> wrote:
> > >>
> > >> > Hi dev group,
> > >> >
> > >> > As you may know, we encountered the issue of having depended jars
> > within
> > >> > the source tar ball of 0.4.0-incubating RC1 and RC2, they are:
> > >> > ***********************
> > >> > eagle-assembly/src/main/lib/tomcat/bin/bootstrap.jar
> > >> > eagle-assembly/src/main/lib/tomcat/bin/commons-daemon.jar
> > >> > eagle-assembly/src/main/lib/tomcat/bin/tomcat-juli.jar
> > >> > ***********************
> > >> >
> > >> > I've verified, if the 3 jars are removed, maven build can also get
> > >> passed.
> > >> > But I'm still curious about what's the use of these jars, and will
> the
> > >> > removal of them affects eagle service while the service is deployed
> > >> > somewhere?
> > >> >
> > >> > So could anyone tell some details of the jars and give some advice
> on
> > >> > "shall we also remove the jars in git repository"?
> > >> >
> > >> > To my understanding, if we just remove the jars from source-RCx,
> then
> > the
> > >> > packaged tar ball will contain different files than the view we can
> > see
> > >> in
> > >> > git repository, will this situation violate release policy? Please
> you
> > >> guys
> > >> > know well about it DO give instructions. It's highly appreciated!
> > >> >
> > >> > Michael
> > >> >
> > >>
> >
>

Reply via email to