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