Re: Solution on Harmony-815 (was Re: [jira] Commented: (HARMONY-815) [classlib][nio] Refine implConfigureBlocking(boolean) method of DatagramChannel and SocketChannel.)

2006-07-16 Thread LvJimmy,Jing

Hi Andrew:

Sorry for late, but as this solution does not resolve I18N (working
aound for 815 only?) , I guess we may have another way.
If I understand correctly, this solution try to analysis error code in
native code, throws ErrorCodeException; and java code catch this exception,
get error code, and throw another exception.
If so, why not just return the error code directly instead? :)


2006/7/14, Mikhail Loenko [EMAIL PROTECTED]:


Hi Andrew

this seems reasonable

Thanks,
Mikhail

2006/7/14, Andrew Zhang [EMAIL PROTECTED]:
 Hi folks,

 I'd like to adopt Tim's suggestion to solve Harmony-815. It avoids
message
 comparison while keeps current luni native architecture.

 Before I upload a new patch to JIRA, I want to hear more voices from
 the community.  Any better suggestions? Any comments?

 Mikhail, what's your opnion? Do you think it makes sense?

 Thanks in advance!

 Best regards,
 Andrew


 On 7/14/06, Tim Ellison [EMAIL PROTECTED] wrote:
 
  Andrew Zhang wrote:
   How about design a subclass which extends from SocketException,
looks
  like:
 
  If you want to preserve the throwable type you could create a
  o.a.h.luni.ErrorCodeException that has a errorCode field set by the
  native, and then make that the cause of the SocketException.
 
  The calling code would then do something like:
  ((ErrorCodeException)ex.getCause()).getErrorCode()
 
  Just a thought.
 
  Regards,
  Tim
 
 
   class SocketWithErrorCodeException extends SocketException {
  
   SocketWithErrorCodeException (String message, int errorCode) {
   super(message); this.errorCode = errorCode; }
  
   private int errorCode;
  
   public void get/setErrorCode() ;
  
   }
  
   Native code throws SocketWithErrorCodeException instead of
  SocketException
   so that java code could process different error by invoking
  e.getErrorCode
   ().
  
   Does that make sense?
  
   Thanks!
  
   On 7/13/06, Geir Magnusson Jr [EMAIL PROTECTED] wrote:
  
   I agree with the reason why (I think I understand it - you don't
want
  to
   rely on the result of getMessage() to determine the problem...)
  
   Could you wrap the socket exception to carry a simple integer error
  code?
  
   geir
  
  
   Mikhail Loenko wrote:
-1 for applying the patch
   
Applying this patch means creating a hidden problem
   
Thanks,
Mikhail
   
2006/7/12, Jimmy, Jing Lv [EMAIL PROTECTED]:
Andrew Zhang wrote:
 Hello Mikhail,

 Please see my comments inline.

 Thanks!


 On 7/12/06, Mikhail Loenko [EMAIL PROTECTED] wrote:

 2006/7/12, Andrew Zhang [EMAIL PROTECTED]:
  Hi Mikhail,
 
  It's a NON-NLS message.
 
  Native code is designed in this way. Currently, Harmony
socket
native
 code
  uses messages in SocketException to identify error type.
 
  To avoid the confusion, two alternatives way I could image
are:
 
  1. Native code returns platform-independent error code.
 
  2. Native code throws different exceptions, which are all
extended from
  SocketException.
 
  Anyway, as current Harmony native design, the message in
 SocketException
  thrown by native code is a NON-NLS string, that is to say,
like
 GET,POST
  in http protocol.  Unless we take a big change on native
code
design, I
  don't think the code is dangerous.
 
  What's your opnion?

 I like option #2.


 I also prefer option1 and 2 to current native solution.

 I don't think exception messages are the same as GET and
   POST, we
 agreed
 that the messages are to be internationalized. I see that
  currently
not
 all
 the messages are internationalized but I think they will in
the
future.


 NO. Currently, exception message thrown by native code are
used as
if error
 code [1]. Please pay attention to netLookupErrorString
function.

 Harmony-815 patch is based on current Harmony native
  implemenation,
 therefore, it should work well if design is not changed.

 If we decide to adopt option 1, or 2, we have to re-design
native
and java
 interface,

 and there are lots of native and java code to be changed.

 How to design native interface is out of scope to this patch,
therefore, I
 think a seperate JIRA or thread for socket native interface
design
is more
 suitable.

 Of course, once decision is made, I'll volunteer to revise
native
and java
 code.

   
Yep, I also find this strange style of return value, I doubt if
the
exception thrown in native may be an enhancement to code
efficiency?
However to refactor this may be a heavy work, as much code
follows
   this
style, affects both luni and nio. I suggest apply this patch,
and
   leave
this work until Harmony begins i18n.
   
 Does it make sense?

 Thanks!

 [1] native-src (nethelp.c)


 

Re: [classlib] debug compilation as default

2006-07-16 Thread Ivan Volosyuk

I have already implemented it using ant variables, look at the latest
patch. You can use following notation with it:
 ant -Dhy.cfg=release

I'm not sure the patch will apply cleanly, there was some changes in
the makefiles since then.
--
Ivan

On 7/16/06, Thorbjørn Ravn Andersen [EMAIL PROTECTED] wrote:

Ivan Volosyuk skrev  den 10-07-2006 14:18:
 What's wrong with the notation:
  'BUILD_CFG=debug ant' or simply 'ant'
  BUILD_CFG=release ant
This only works well under Unix.  To my knowledge this is not
immediately possible under Windows.  The and properties should work
everywhere.

--
  Thorbjørn




--
Ivan
Intel Middleware Products Division

-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [DRLVM] build fixes that allow normal single step debug of the Jitrino.JET write barrier patch

2006-07-16 Thread Geir Magnusson Jr


Matt Benson wrote:
 --- Geir Magnusson Jr [EMAIL PROTECTED] wrote:
 Andrey Chernyshev wrote:
 [SNIP]
 I guess the primary job of these scripts is to
 setup the classpath
 correctly.
 We can get of them under assumption that everyone
 has a cpptasks
 (which is needed for native code compilation) and
 antcontrib packages
 installed with the Ant.
 And as soon as we get rid of the need for
 cpptasks ;)

 I wonder if we can add them to the classpath in the
 first ant-script we
 run, and then have them avail for invoked scripts.

 
 Seriously, if the native build is switched to a make
 approach, it wouldn't be impossible to remove the ac
 dependency from what I can see in the drlvm buildfile.
  Personally I would probably prefer the cpptasks be
 used but grudgingly admit that actual C hackers are
 probably more accustomed to make.  ;)
 
 Beyond that, however, antcontrib is THE most often
 mentioned/recommended 3rd-party package on Ant's user
 lists; 

Why don't you guys fold this into ant then?

 more than one of its developers are also Ant
 committers.  I don't know that I see the harm in
 simply requiring that the user install antcontrib (and
 cpptasks, while it is used).  The user can simply drop
 the jars into $ANT_HOME/lib (actually I don't set
 ANT_HOME but let the location of the invoker script
 along my PATH pick it up, but that's a different
 story).  

Because it's annoying when you need to modify standard tools just for
one project...

On shared installations (with Ant = 1.6),
 the user can install in ${user.home}/.ant/lib or
 supply the -lib option at the commandline.  If the
 -lib option is chosen, that can be configured with
 ANT_ARGS .  

Oh, that's cool.  Still, why don't you let me augment ant's lib at
runtime from w/in the ant script? I would assume it would be related to
initial parsing and recognition of elements in the script, but some kind
of late-binding would be nifty...

 My cygwin Harmony classpath build
 environment actually uses the -lib option to include
 the ecj jar, for example.

So there's no way to do a fork-like thing - let a top ant script setup
the environment and then launch the script that does the work?

geir


-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [classlib] debug compilation as default

2006-07-16 Thread Geir Magnusson Jr


Ivan Volosyuk wrote:
 I have already implemented it using ant variables, look at the latest
 patch. You can use following notation with it:
  ant -Dhy.cfg=release
 
 I'm not sure the patch will apply cleanly, there was some changes in
 the makefiles since then.

Now we're getting somewhere.

I assume then I can put this into the build.properties that we'll be
adding Real Soon Now (as I can never remember command line args anyway...)

geir

 -- 
 Ivan
 
 On 7/16/06, Thorbjørn Ravn Andersen [EMAIL PROTECTED] wrote:
 Ivan Volosyuk skrev  den 10-07-2006 14:18:
  What's wrong with the notation:
   'BUILD_CFG=debug ant' or simply 'ant'
   BUILD_CFG=release ant
 This only works well under Unix.  To my knowledge this is not
 immediately possible under Windows.  The and properties should work
 everywhere.

 -- 
   Thorbjørn
 
 
 

-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[announce] New Apache Harmony Committer : Paulex Yang

2006-07-16 Thread Geir Magnusson Jr
Please join the Apache Harmony PPMC in welcoming the project's newest
committer, Paulex Yang.

Mark has demonstrated the elements that help build a healthy community,
namely his ability to work together with others, continued dedication to
the project, an understanding of our overall goals of the project, and
a really unnatural and probably unhealthy focus on nio :)

We all continue to expect great things from him.

Mark, as a first step to test your almighty powers of committership,
please update the committers page on the website.  That should be a good
(and harmless) exercise to test if everything is working.

Things to do :

1) test ssh-ing to the server people.apache.org.
2) Change your login password on the machine as per the account email
3) Add a public key to .ssh so you can stop using the password
4) Change your svn password as described in the account email

At this point, you should be good to go.  Checkout the website from svn
and update it.  See if you can figure out how.

Also, for your main harmony/enhanced/classlib/trunk please be sure that
you have checked out via 'https' and not 'http' or you can't check in.
You can switch using svn switch. (See the manual)

Finally, although you now have the ability to commit, please remember :

1) continue being as transparent and communicative as possible.  You
earned committer status in part because of your engagement with others.
 While it was a  have to situation because you had to submit patches
and defend them, but we believe it is a want to.  Community is the key
to any Apache project.

2)We don't want anyone going off and doing lots of work locally, and
then committing.  Committing is like voting in Chicago - do it early and
often.  Of course, you don't want to break the build, but keep the
commit bombs to an absolute minimum, and warn the community if you are
going to do it - we may suggest it goes into a branch at first.  Use
branches if you need to.

3) Always remember that you can **never** commit code that comes from
someone else, even a co-worker.  All code from someone else must be
submitted by the copyright holder (either the author or author's
employer, depending) as a JIRA, and then follow up with the required
ACQs and BCC.

Again, thanks for your hard work so far, and welcome.

The Apache Harmony PPMC

-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [announce] New Apache Harmony Committer : Paulex Yang

2006-07-16 Thread Geir Magnusson Jr
congrats and keep up the good work!

Geir Magnusson Jr wrote:
 Please join the Apache Harmony PPMC in welcoming the project's newest
 committer, Paulex Yang.
 
 Mark has demonstrated the elements that help build a healthy community,
 namely his ability to work together with others, continued dedication to
 the project, an understanding of our overall goals of the project, and
 a really unnatural and probably unhealthy focus on nio :)
 
 We all continue to expect great things from him.
 
 Mark, as a first step to test your almighty powers of committership,
 please update the committers page on the website.  That should be a good
 (and harmless) exercise to test if everything is working.
 
 Things to do :
 
 1) test ssh-ing to the server people.apache.org.
 2) Change your login password on the machine as per the account email
 3) Add a public key to .ssh so you can stop using the password
 4) Change your svn password as described in the account email
 
 At this point, you should be good to go.  Checkout the website from svn
 and update it.  See if you can figure out how.
 
 Also, for your main harmony/enhanced/classlib/trunk please be sure that
 you have checked out via 'https' and not 'http' or you can't check in.
 You can switch using svn switch. (See the manual)
 
 Finally, although you now have the ability to commit, please remember :
 
 1) continue being as transparent and communicative as possible.  You
 earned committer status in part because of your engagement with others.
  While it was a  have to situation because you had to submit patches
 and defend them, but we believe it is a want to.  Community is the key
 to any Apache project.
 
 2)We don't want anyone going off and doing lots of work locally, and
 then committing.  Committing is like voting in Chicago - do it early and
 often.  Of course, you don't want to break the build, but keep the
 commit bombs to an absolute minimum, and warn the community if you are
 going to do it - we may suggest it goes into a branch at first.  Use
 branches if you need to.
 
 3) Always remember that you can **never** commit code that comes from
 someone else, even a co-worker.  All code from someone else must be
 submitted by the copyright holder (either the author or author's
 employer, depending) as a JIRA, and then follow up with the required
 ACQs and BCC.
 
 Again, thanks for your hard work so far, and welcome.
 
 The Apache Harmony PPMC
 
 -
 Terms of use : http://incubator.apache.org/harmony/mailing.html
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 

-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [classlib][concurrent] java.util.concurrent module proposal

2006-07-16 Thread Geir Magnusson Jr


Nathan Beyer wrote:
 Resulting actions:
 * Move code to the 'standard' folder? (I'll do this in the next few days if
 there aren't any complaints)

Sure. It's just a proposal at this point anyway.  Things to think about
though will be if we choose this route (and I see no reason why not)
then how do we integrate it into the build?

Given it's really just an external dependency that we have a copy of the
code for (and create a jar), then maybe it's at first simply go into
/standard, do an 'ant jar', and then copy the dep jar over.  Later we
can integrate in to the top-level dependency area.

Assuming we do this, the com.misc.Unsafe code *will* be in /enhanced
somewhere as that is our code and in theory clean.

 * Continue with proposal code, create a prototype and try to work with the
 concurrency group.

The only thing I could see us doing w/ the 166 EG right now is to offer
them back a clean-room copy of CopyOnWriteArrayList since we have to
implement it (in /enhanced), to replace the proprietary Sun version
that's there.

 
 Any other major items?

Well, implement com.misc.Unsafe. :) Also,  I'm getting a note from Doug
to see if that satisfies the various constituencies.  I'll post that
once that's done.

geir

 
 -Nathan
 
 -Original Message-
 From: Geir Magnusson Jr [mailto:[EMAIL PROTECTED]
 Sent: Thursday, July 13, 2006 12:03 PM
 To: harmony-dev@incubator.apache.org
 Subject: Re: [classlib][concurrent] java.util.concurrent module proposal



 Tim Ellison wrote:
 Geir Magnusson Jr wrote:
 Tim Ellison wrote:
 Geir Magnusson Jr wrote:
 Tim Ellison wrote:
 Nathan Beyer wrote:
 I've checked in my proposal for the java.util.concurrent module at

 https://svn.apache.org/repos/asf/incubator/harmony/enhanced/classlib/trunk
 /s
 andbox/juc-proposal.
 You didn't just check in a proposal, you also checked in
 Doug Lea et al's code.  Nobody should commit other people's code
 into
 svn this way.
 The code is under public domain license, so there should be no
 problem
 doing it since Doug et al produce no builds, and they suggested we do
 this.
 (not trying to be provocative, just trying to understand)

 they = the concurrency authors?
 do this = produce builds or check the code into our repository?
 Did I get this right?
 Sorry - I missed this - they really was Doug, and do this is take
 the code.  Checking it in simply is good practice for peace of mind.

 it's also in our sandbox, and we're not redistributing it yet.

 Was there a reason to create .../classlib/trunk/sandbox? wouldn't
 .../classlib/sandbox make more sense?
 We already had the sandbox under /trunk
 No we didn't.


 http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/san
 dbox/?view=logpathrev=42
 Perhaps it was created in the trunk by mistake.
 Oh, right.  Sorry - there was a sandbox in enhanced/trunk which is what
 I thought it was checked into...
 So does anyone object to the proposed code being moved out of the
 enhanced subtree while we stare at it, thereby preserving our definition
 of 'enhanced'.
 I sort of do because we are utterly inconsistent about this, but if you
 look at my other message, if we just shove this into /standard/ the
 whole problem seems to magically go away anyway, so go ahead.


 I see copying the code as a one-way operation.  We can hope to track
 updates to the original code thoroughly, but I don't see any fixes
 made
 in Harmony making it back directly into Doug's repository.
 Why not?  We just offer them to Doug, and he can accept or reject.
 It strikes me as a strange model.  If there is a well-run, active
 project with compatible license elsewhere I'm struggling to see why we
 would not just join in there, and all enjoy the fruits of the combined
 work g.  Maybe this was discussed as part of the suggestion from
 Doug?
 Doug just suggested that we'd be well served using his code since it's
 public domain and the definitive implementation.

 If there is a well-run, active project with compatible license
 elsewhere, please point it out.  As far as I know, this is the only
 implementation out there, and is why it's taken and used by IBM, BEA,
 Apple and Sun in the same way we're proposing.
 (IBM does not source the code directly from there, but that is a
 different matter)

 Why not just enjoy the fruits of what's being offered as public
 domain
 by arguably the world's top expert on the subject?  While we have lots
 of talent around here, I'd be very surprised if we could do better.
 No arguments from me, that was the point that I was making too.  Let's
 work with that project where we need to do so, and take their code as a
 dependency for Harmony.
 That's what we're doing.

 Is there a reason why we want to fork this code?  I'd rather we
 worked
 with Doug (contributing directly to his project to make it more
 widely
 usable etc).
 Tim, isn't this what we discussed? This isn't a fork in the community
 sense, it's what amounts to a read only copy of the code for
 purposes
 of 

Re: [classlib][concurrent] java.util.concurrent module proposal

2006-07-16 Thread Geir Magnusson Jr


Nathan Beyer wrote:
 -Original Message-
 From: Geir Magnusson Jr [mailto:[EMAIL PROTECTED]
 snip/
 First problem is that you included CopyOnWriteArrayList.java, which is
 *not* a file we can take, as it's (c) Sun and under some unknown license.

 I've deleted it from SVN.

 
 Sorry, I completely overlooked that.

Please be careful - I know it's difficult, but that's why we're so
careful about  bringing in foreign code.

 
 Design -

 Most of the code is straight from Doug Lea and the JSR group. The only
 piece
 I've added are the service interfaces that the VM must implement and
 I've
 uplifted the original code, where necessary to utilize these VM service
 interfaces.
 I don't know what you mean by uplift - I'm guessing you mean how you
 modified to not use sun.com.Unsafe?

 I'd like to avoid modifying any of this code, and just using as is,
 meaning for now we implement sun.com.Unsafe and whatever else, and
 then lobby Doug to change to something neutral.

 We might be able to get away with using the jar that is found on his
 website (assuming we can get him to produce one w/o Sun code, which
 isn't the case now), which would further drive the requirement that we
 use the code unmodified.
 
 I'm fine with doing this, but I thought there might be a copyright issue
 with using the 'sun.misc.Unsafe' class name. Additionally, the interface
 would have to be reverse engineered from the source that uses it. There
 isn't a stub of it in the ViewCVS repository that can be seen. Also, the
 .class file is NOT included in any of the JARs on the site. Are we cool with
 doing this?
 
 Note, just implementing 'sun.misc.Unsafe' may not be enough, as it seems
 that some pieces of the code make assumptions about internals of other
 classes. For example, LockSupport [1] retrieves the Field 'parkBlocker' from
 java.lang.Thread, which is not part of the public contract.

Well, we just modify Thread then?

 
 If we just want to stick to a pure compilation route, then I think we would
 likely have to get Doug, et al to adopt some VM agnostic APIs before we take
 this code.

I don't understand why.  If we implement sun.misc.Unsafe and make the
mod to Thread, what do we need to do to the code?

[SNIP]

 * There are a LOT of changes, fixes and enhancements to the code at Doug
 Lea's site; consider what code we should additional take.
 Doug suggested we take HEAD, which would include changes for Mustang,
 but should be 100% compatible w/ Java 5.  (And it doesn't really matter
 if we try and it's not true, as we aren't modifying any of his code,
 presumably.)

 
 I'd prefer to take HEAD myself and the code only uses JLS3, but there are
 dependencies on Java 6 APIs. For example, the ConcurrentHashMap uses the new
 AbstractMap.SimpleEntry class [1]. Also, there are a number of references to
 the new Arrays.copyXXX methods as well. Additionally, we talked about this a
 few times and I came away with that we should try to use the latest Java 5
 tag [2][3][4]. Just as a reminder: there hasn't been a new tag since the
 JSR166_PFD tag (over 2 years old), so it's either that or HEAD + Harmony
 building some Java 6 APIs. Note, I'm perfectly fine with doing that as we'll
 need to do it eventually.

either one - seems like the simple route for now is the 166 tag used in
Tiger, and then we circle back once this is in.  Goal is to get Java 5
j.u.c...

Again, thanks for doing this.  Don't let this minor process debate over
provenance distract you from this mighty feat!

geir


-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [legal] taking concurrency utils code into the project (Re: svn commit: r421111 [1/11] - in /incubator/harmony/enhanced/classlib/trunk/sandbox: ./ juc-proposal/ juc-proposal/concurrent/ juc-propos

2006-07-16 Thread Geir Magnusson Jr


Geir Magnusson Jr wrote:
 Tim Ellison wrote:
 Magnusson, Geir wrote:

[SNIP]

 Second, we can certainly make exceptions to the project guidelines 
 for cases where we believe there are no risks to the project. In
 fact, we've done it before when we accepted the core classes from
 ibm, iirc.
 How so?  The IBM core classes contribution came with a completed bulk
 contribution questionnaire from the code owner detailing the authorship
 and a software grant.  If we can get those for the concurrent code then
 I'm happy.
 
 And not every author of that has an ACQ.
 
 The point is that we've made the decision that not all code in our
 repository must have an ACQ.  We don't have any provenance information
 on the binaries that we have, for example.
 
 And remember, Doug isn't making a contribution, we're discussing
 electing to use his code.  it just has the odd property that there isn't
 a jar.
 
 To that end, are you aware of any risks for taking this
 code, given its uniqueness and statements by its author?
 It is authors plural, right?  That is my suggestion, that we get
 statements from the authors as we agreed in the project guidelines. We
 spent some time refining exactly what we needed to know in such a statement.
 
 It's a guideline.  We can also decide, as we've done in the past, to
 accept code w/o statements from each author.  Do you really want to
 reconsider that?
 
 As I wrote earlier, I have no reason to doubt that the authors'
 employers (who may have a claim on that work) knew what they were doing
 and were happy for that work to be out in public domain. So we should go
 and get the doc to show that is the case.
 
 How consistent do you need to be here?  If letter-of-the-law, IBM owes
 us a bit of paperwork, and I don't know what to do about the binaries we
 have lying around.  I don't really want to be consistent for consistent
 sake, simply because we can and have made rational, calculated decisions
 based on our understanding of risk factors so we can move the project
 forward.

I want to make something explicitly clear to everyone (IOW, this isn't
asking for a response from Tim...) :

In no way do I believe that anything* this project has accepted from IBM
or any other contributor has been created under conditions that are not
clean room, fully acceptable to the project, or in any way put this
project or it's users in any risk whatsoever.

My point is - which I appear to have stated in a way that is
unfortunately both unclear and too strong, thus further confusing the
message - that the process that we have created is a set of guidelines
for both contributors as well as  us, and we always have the freedom to
adapt to exceptional or unusual circumstances, and I support doing that
as long as we always keep with the intent of the project cleanroom
goals, and understand and make intelligent decisions about risk along
the way.

geir

* Ok, there was that issue with the two files in JCHEVM, but that's been
resolved to everyone satisfaction


-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [announce] New Apache Harmony Committer : Paulex Yang

2006-07-16 Thread LvJimmy,Jing

GREAT! Congratulation, Paulex! :)

2006/7/17, Geir Magnusson Jr [EMAIL PROTECTED]:


Please join the Apache Harmony PPMC in welcoming the project's newest
committer, Paulex Yang.

Mark has demonstrated the elements that help build a healthy community,
namely his ability to work together with others, continued dedication to
the project, an understanding of our overall goals of the project, and
a really unnatural and probably unhealthy focus on nio :)

We all continue to expect great things from him.

Mark, as a first step to test your almighty powers of committership,
please update the committers page on the website.  That should be a good
(and harmless) exercise to test if everything is working.

Things to do :

1) test ssh-ing to the server people.apache.org.
2) Change your login password on the machine as per the account email
3) Add a public key to .ssh so you can stop using the password
4) Change your svn password as described in the account email

At this point, you should be good to go.  Checkout the website from svn
and update it.  See if you can figure out how.

Also, for your main harmony/enhanced/classlib/trunk please be sure that
you have checked out via 'https' and not 'http' or you can't check in.
You can switch using svn switch. (See the manual)

Finally, although you now have the ability to commit, please remember :

1) continue being as transparent and communicative as possible.  You
earned committer status in part because of your engagement with others.
While it was a  have to situation because you had to submit patches
and defend them, but we believe it is a want to.  Community is the key
to any Apache project.

2)We don't want anyone going off and doing lots of work locally, and
then committing.  Committing is like voting in Chicago - do it early and
often.  Of course, you don't want to break the build, but keep the
commit bombs to an absolute minimum, and warn the community if you are
going to do it - we may suggest it goes into a branch at first.  Use
branches if you need to.

3) Always remember that you can **never** commit code that comes from
someone else, even a co-worker.  All code from someone else must be
submitted by the copyright holder (either the author or author's
employer, depending) as a JIRA, and then follow up with the required
ACQs and BCC.

Again, thanks for your hard work so far, and welcome.

The Apache Harmony PPMC

-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





--

Best Regards!

Jimmy, Jing Lv
China Software Development Lab, IBM


Re: [announce] New Apache Harmony Committer : Paulex Yang

2006-07-16 Thread Andrew Zhang

Congrats, Paulex Yang!

On 7/17/06, Geir Magnusson Jr [EMAIL PROTECTED] wrote:


Please join the Apache Harmony PPMC in welcoming the project's newest
committer, Paulex Yang.

Mark has demonstrated the elements that help build a healthy community,
namely his ability to work together with others, continued dedication to
the project, an understanding of our overall goals of the project, and
a really unnatural and probably unhealthy focus on nio :)

We all continue to expect great things from him.

Mark, as a first step to test your almighty powers of committership,
please update the committers page on the website.  That should be a good
(and harmless) exercise to test if everything is working.

Things to do :

1) test ssh-ing to the server people.apache.org.
2) Change your login password on the machine as per the account email
3) Add a public key to .ssh so you can stop using the password
4) Change your svn password as described in the account email

At this point, you should be good to go.  Checkout the website from svn
and update it.  See if you can figure out how.

Also, for your main harmony/enhanced/classlib/trunk please be sure that
you have checked out via 'https' and not 'http' or you can't check in.
You can switch using svn switch. (See the manual)

Finally, although you now have the ability to commit, please remember :

1) continue being as transparent and communicative as possible.  You
earned committer status in part because of your engagement with others.
While it was a  have to situation because you had to submit patches
and defend them, but we believe it is a want to.  Community is the key
to any Apache project.

2)We don't want anyone going off and doing lots of work locally, and
then committing.  Committing is like voting in Chicago - do it early and
often.  Of course, you don't want to break the build, but keep the
commit bombs to an absolute minimum, and warn the community if you are
going to do it - we may suggest it goes into a branch at first.  Use
branches if you need to.

3) Always remember that you can **never** commit code that comes from
someone else, even a co-worker.  All code from someone else must be
submitted by the copyright holder (either the author or author's
employer, depending) as a JIRA, and then follow up with the required
ACQs and BCC.

Again, thanks for your hard work so far, and welcome.

The Apache Harmony PPMC

-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





--
Andrew Zhang
China Software Development Lab, IBM


RE: [announce] New Apache Harmony Committer : Paulex Yang

2006-07-16 Thread bootjvm

Good job, Paulex!  Congradulations.

Dan Lydick


 [Original Message]
 From: Geir Magnusson Jr [EMAIL PROTECTED]
 To: harmony-dev@incubator.apache.org
 Date: 7/16/06 6:36:24 PM
 Subject: [announce] New Apache Harmony Committer : Paulex Yang

 Please join the Apache Harmony PPMC in welcoming the project's newest
 committer, Paulex Yang.

 Mark has demonstrated the elements that help build a healthy community,
 namely his ability to work together with others, continued dedication to
 the project, an understanding of our overall goals of the project, and
 a really unnatural and probably unhealthy focus on nio :)

 We all continue to expect great things from him.

 Mark, as a first step to test your almighty powers of committership,
 please update the committers page on the website.  That should be a good
 (and harmless) exercise to test if everything is working.

 Things to do :

 1) test ssh-ing to the server people.apache.org.
 2) Change your login password on the machine as per the account email
 3) Add a public key to .ssh so you can stop using the password
 4) Change your svn password as described in the account email

 At this point, you should be good to go.  Checkout the website from svn
 and update it.  See if you can figure out how.

 Also, for your main harmony/enhanced/classlib/trunk please be sure that
 you have checked out via 'https' and not 'http' or you can't check in.
 You can switch using svn switch. (See the manual)

 Finally, although you now have the ability to commit, please remember :

 1) continue being as transparent and communicative as possible.  You
 earned committer status in part because of your engagement with others.
  While it was a  have to situation because you had to submit patches
 and defend them, but we believe it is a want to.  Community is the key
 to any Apache project.

 2)We don't want anyone going off and doing lots of work locally, and
 then committing.  Committing is like voting in Chicago - do it early and
 often.  Of course, you don't want to break the build, but keep the
 commit bombs to an absolute minimum, and warn the community if you are
 going to do it - we may suggest it goes into a branch at first.  Use
 branches if you need to.

 3) Always remember that you can **never** commit code that comes from
 someone else, even a co-worker.  All code from someone else must be
 submitted by the copyright holder (either the author or author's
 employer, depending) as a JIRA, and then follow up with the required
 ACQs and BCC.

 Again, thanks for your hard work so far, and welcome.

 The Apache Harmony PPMC

 -
 Terms of use : http://incubator.apache.org/harmony/mailing.html
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]





-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]