|
|
-
Re: modularizing trunk - trunk is open
Jesse Yates 2012-05-26, 06:28
All,
Stack just committed the patch on HBASE-4336, so trunk is back open (hurray)! Good luck weathering the download storm for trunk now - the patch was 35M uncompressed. See earlier emails in this thread on how to update your open patches.
The current layout has become: hbase/ hbase-server/ hbase-site/ hbase-assembly/
hbase-server is going to be refactored into hbase-common, hbase-server and (eventually) hbase-client. hbase-site is where all the website stuff eventually ends up (including the doc book, and built javadocs) hbase-assembly does all the work of building the final tarball.
For those using m2eclipse (or have eclipse Indigo or higher), you should just be able to import the project as a maven project directly. This is the recommended method. It might throw some errors on the initial import, but you can ignore them - they should resolve with a couple of refreshes.
For those not using maven in their IDE, to build the eclipse project stuff, use: mvn clean install -DskipTests eclipse:eclipse This is a little wonky because we have multiple packages. Such is life in maven.
To build the website, use: mvn clean package -DskipTests site
Things that have gone away: - old hadoop versions: now we only support hadoop 1.0.3 (Default), 2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT. They are still activated the same way as before (-Dhadoop.version=2.0) - failsafe plugin for integration tests: initially added to help break up testing, no longer needed with classified unit tests
You can still run in-situ from the codebase, as long as you have built the code first. The minimum to run is: mvn clean test-compile though you may need to run mvn clean package -DskipTests in some cases, before calling bin/start-hbase.sh
Enjoy!
-Jesse
------------------- Jesse Yates @jesse_yates jyates.github.com On Fri, May 25, 2012 at 8:54 AM, Stack <[EMAIL PROTECTED]> wrote:
> On Thu, May 24, 2012 at 12:29 PM, Jesse Yates <[EMAIL PROTECTED]> > wrote: > > All, > > > > Its taking a little longer than hoped. Thanks for being patient with > > commits. Hopefully done shortly - will let you know when we have made the > > switch. > > > > FYI, we are still at it. Hopefully we'll be done today. > > (I looooovvvveeeee Maven) > > St.Ack >
+
Jesse Yates 2012-05-26, 06:28
-
Re: modularizing trunk - trunk is open
Ted Yu 2012-05-26, 14:09
Great work, Jesse and Stack.
Heads up: There were a few files deleted during this work that need to be added back - Jesse has an addendum. Also, Hadoop QA isn't tailored to run in the new formation.
Stay tuned.
On Fri, May 25, 2012 at 11:28 PM, Jesse Yates <[EMAIL PROTECTED]>wrote:
> All, > > Stack just committed the patch on HBASE-4336, so trunk is back open > (hurray)! Good luck weathering the download storm for trunk now - the patch > was 35M uncompressed. See earlier emails in this thread on how to update > your open patches. > > The current layout has become: > hbase/ > hbase-server/ > hbase-site/ > hbase-assembly/ > > hbase-server is going to be refactored into hbase-common, hbase-server and > (eventually) hbase-client. > hbase-site is where all the website stuff eventually ends up (including the > doc book, and built javadocs) > hbase-assembly does all the work of building the final tarball. > > For those using m2eclipse (or have eclipse Indigo or higher), you should > just be able to import the project as a maven project directly. This is the > recommended method. It might throw some errors on the initial import, but > you can ignore them - they should resolve with a couple of refreshes. > > For those not using maven in their IDE, to build the eclipse project stuff, > use: > mvn clean install -DskipTests eclipse:eclipse > This is a little wonky because we have multiple packages. Such is life in > maven. > > To build the website, use: > mvn clean package -DskipTests site > > Things that have gone away: > - old hadoop versions: now we only support hadoop 1.0.3 (Default), > 2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT. They are still activated the same way as > before (-Dhadoop.version=2.0) > - failsafe plugin for integration tests: initially added to help break up > testing, no longer needed with classified unit tests > > You can still run in-situ from the codebase, as long as you have built the > code first. The minimum to run is: > mvn clean test-compile > though you may need to run > mvn clean package -DskipTests > in some cases, before calling bin/start-hbase.sh > > Enjoy! > > -Jesse > > ------------------- > Jesse Yates > @jesse_yates > jyates.github.com > > > On Fri, May 25, 2012 at 8:54 AM, Stack <[EMAIL PROTECTED]> wrote: > > > On Thu, May 24, 2012 at 12:29 PM, Jesse Yates <[EMAIL PROTECTED]> > > wrote: > > > All, > > > > > > Its taking a little longer than hoped. Thanks for being patient with > > > commits. Hopefully done shortly - will let you know when we have made > the > > > switch. > > > > > > > FYI, we are still at it. Hopefully we'll be done today. > > > > (I looooovvvveeeee Maven) > > > > St.Ack > > >
+
Ted Yu 2012-05-26, 14:09
-
Re: modularizing trunk - trunk is open
Andrew Purtell 2012-05-26, 17:16
Thanks for the big effort here.
On May 25, 2012, at 11:28 PM, Jesse Yates <[EMAIL PROTECTED]> wrote:
> All, > > Stack just committed the patch on HBASE-4336, so trunk is back open > (hurray)! Good luck weathering the download storm for trunk now - the patch > was 35M uncompressed. See earlier emails in this thread on how to update > your open patches. > > The current layout has become: > hbase/ > hbase-server/ > hbase-site/ > hbase-assembly/ > > hbase-server is going to be refactored into hbase-common, hbase-server and > (eventually) hbase-client. > hbase-site is where all the website stuff eventually ends up (including the > doc book, and built javadocs) > hbase-assembly does all the work of building the final tarball. > > For those using m2eclipse (or have eclipse Indigo or higher), you should > just be able to import the project as a maven project directly. This is the > recommended method. It might throw some errors on the initial import, but > you can ignore them - they should resolve with a couple of refreshes. > > For those not using maven in their IDE, to build the eclipse project stuff, > use: > mvn clean install -DskipTests eclipse:eclipse > This is a little wonky because we have multiple packages. Such is life in > maven. > > To build the website, use: > mvn clean package -DskipTests site > > Things that have gone away: > - old hadoop versions: now we only support hadoop 1.0.3 (Default), > 2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT. They are still activated the same way as > before (-Dhadoop.version=2.0) > - failsafe plugin for integration tests: initially added to help break up > testing, no longer needed with classified unit tests > > You can still run in-situ from the codebase, as long as you have built the > code first. The minimum to run is: > mvn clean test-compile > though you may need to run > mvn clean package -DskipTests > in some cases, before calling bin/start-hbase.sh > > Enjoy! > > -Jesse > > ------------------- > Jesse Yates > @jesse_yates > jyates.github.com > > > On Fri, May 25, 2012 at 8:54 AM, Stack <[EMAIL PROTECTED]> wrote: > >> On Thu, May 24, 2012 at 12:29 PM, Jesse Yates <[EMAIL PROTECTED]> >> wrote: >>> All, >>> >>> Its taking a little longer than hoped. Thanks for being patient with >>> commits. Hopefully done shortly - will let you know when we have made the >>> switch. >>> >> >> FYI, we are still at it. Hopefully we'll be done today. >> >> (I looooovvvveeeee Maven) >> >> St.Ack >>
+
Andrew Purtell 2012-05-26, 17:16
-
RE: modularizing trunk - trunk is open
Ramkrishna.S.Vasudevan 2012-05-26, 06:38
Great work !!!
Regards Ram
> -----Original Message----- > From: Jesse Yates [mailto:[EMAIL PROTECTED]] > Sent: Saturday, May 26, 2012 11:58 AM > To: [EMAIL PROTECTED] > Subject: Re: modularizing trunk - trunk is open > > All, > > Stack just committed the patch on HBASE-4336, so trunk is back open > (hurray)! Good luck weathering the download storm for trunk now - the > patch > was 35M uncompressed. See earlier emails in this thread on how to > update > your open patches. > > The current layout has become: > hbase/ > hbase-server/ > hbase-site/ > hbase-assembly/ > > hbase-server is going to be refactored into hbase-common, hbase-server > and > (eventually) hbase-client. > hbase-site is where all the website stuff eventually ends up (including > the > doc book, and built javadocs) > hbase-assembly does all the work of building the final tarball. > > For those using m2eclipse (or have eclipse Indigo or higher), you > should > just be able to import the project as a maven project directly. This is > the > recommended method. It might throw some errors on the initial import, > but > you can ignore them - they should resolve with a couple of refreshes. > > For those not using maven in their IDE, to build the eclipse project > stuff, > use: > mvn clean install -DskipTests eclipse:eclipse > This is a little wonky because we have multiple packages. Such is life > in > maven. > > To build the website, use: > mvn clean package -DskipTests site > > Things that have gone away: > - old hadoop versions: now we only support hadoop 1.0.3 (Default), > 2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT. They are still activated the same way > as > before (-Dhadoop.version=2.0) > - failsafe plugin for integration tests: initially added to help break > up > testing, no longer needed with classified unit tests > > You can still run in-situ from the codebase, as long as you have built > the > code first. The minimum to run is: > mvn clean test-compile > though you may need to run > mvn clean package -DskipTests > in some cases, before calling bin/start-hbase.sh > > Enjoy! > > -Jesse > > ------------------- > Jesse Yates > @jesse_yates > jyates.github.com > > > On Fri, May 25, 2012 at 8:54 AM, Stack <[EMAIL PROTECTED]> wrote: > > > On Thu, May 24, 2012 at 12:29 PM, Jesse Yates > <[EMAIL PROTECTED]> > > wrote: > > > All, > > > > > > Its taking a little longer than hoped. Thanks for being patient > with > > > commits. Hopefully done shortly - will let you know when we have > made the > > > switch. > > > > > > > FYI, we are still at it. Hopefully we'll be done today. > > > > (I looooovvvveeeee Maven) > > > > St.Ack > >
+
Ramkrishna.S.Vasudevan 2012-05-26, 06:38
-
Re: modularizing trunk - trunk is open
Ian Varley 2012-05-26, 14:05
Hear hear. You guys wrestled the maven beast to the ground, and paved the way for a sustainable modularization strategy that'll get us to 1.0 and beyond. Great work indeed.
Ian
On May 26, 2012, at 1:38 AM, Ramkrishna.S.Vasudevan wrote:
> Great work !!! > > Regards > Ram > >> -----Original Message----- >> From: Jesse Yates [mailto:[EMAIL PROTECTED]] >> Sent: Saturday, May 26, 2012 11:58 AM >> To: [EMAIL PROTECTED] >> Subject: Re: modularizing trunk - trunk is open >> >> All, >> >> Stack just committed the patch on HBASE-4336, so trunk is back open >> (hurray)! Good luck weathering the download storm for trunk now - the >> patch >> was 35M uncompressed. See earlier emails in this thread on how to >> update >> your open patches. >> >> The current layout has become: >> hbase/ >> hbase-server/ >> hbase-site/ >> hbase-assembly/ >> >> hbase-server is going to be refactored into hbase-common, hbase-server >> and >> (eventually) hbase-client. >> hbase-site is where all the website stuff eventually ends up (including >> the >> doc book, and built javadocs) >> hbase-assembly does all the work of building the final tarball. >> >> For those using m2eclipse (or have eclipse Indigo or higher), you >> should >> just be able to import the project as a maven project directly. This is >> the >> recommended method. It might throw some errors on the initial import, >> but >> you can ignore them - they should resolve with a couple of refreshes. >> >> For those not using maven in their IDE, to build the eclipse project >> stuff, >> use: >> mvn clean install -DskipTests eclipse:eclipse >> This is a little wonky because we have multiple packages. Such is life >> in >> maven. >> >> To build the website, use: >> mvn clean package -DskipTests site >> >> Things that have gone away: >> - old hadoop versions: now we only support hadoop 1.0.3 (Default), >> 2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT. They are still activated the same way >> as >> before (-Dhadoop.version=2.0) >> - failsafe plugin for integration tests: initially added to help break >> up >> testing, no longer needed with classified unit tests >> >> You can still run in-situ from the codebase, as long as you have built >> the >> code first. The minimum to run is: >> mvn clean test-compile >> though you may need to run >> mvn clean package -DskipTests >> in some cases, before calling bin/start-hbase.sh >> >> Enjoy! >> >> -Jesse >> >> ------------------- >> Jesse Yates >> @jesse_yates >> jyates.github.com >> >> >> On Fri, May 25, 2012 at 8:54 AM, Stack <[EMAIL PROTECTED]> wrote: >> >>> On Thu, May 24, 2012 at 12:29 PM, Jesse Yates >> <[EMAIL PROTECTED]> >>> wrote: >>>> All, >>>> >>>> Its taking a little longer than hoped. Thanks for being patient >> with >>>> commits. Hopefully done shortly - will let you know when we have >> made the >>>> switch. >>>> >>> >>> FYI, we are still at it. Hopefully we'll be done today. >>> >>> (I looooovvvveeeee Maven) >>> >>> St.Ack >>> >
+
Ian Varley 2012-05-26, 14:05
|
|