Getting Started

2015-01-05 Thread Patricia Shanahan
I have completed buying a new home, moving into it, and selling the old one, followed by Christmas in England and recovery from the cold I caught there. That means I'm ready to get much more active in River. Last year, we got some feedback suggesting that better support for new users might rem

Draft report - version 2

2014-08-05 Thread Patricia Shanahan
May 2, 2013. COMMUNITY In June, Patricia Shanahan returned from emeritus to active status as a committer and PMC member. She was appointed as the River PMC Chair at the June board meeting. A new user has brought to the attention of the PMC some issues in the "Getting Started" web page

Draft report

2014-08-04 Thread Patricia Shanahan
Technology Starter Kit originally donated by Sun Microsystems. ISSUES FOR THE BOARD There are no board-level issues at this time RELEASES Apache River 2.2.2 was released on November 18, 2013 Apache River 2.2.1 was released on May 2, 2013. COMMUNITY Patricia Shanahan has returned from emeritus to

Re: Missing jar?

2014-07-27 Thread Patricia Shanahan
to cache using timed, weak or soft references with any java collection implementation. Peter. On 28/07/2014 8:28 AM, Patricia Shanahan wrote: Several programs in qa_refactor import classes from au.net.zeus.collection. For example, com/sun/jini/start/AggregatePolicyProvider.ja

Missing jar?

2014-07-27 Thread Patricia Shanahan
Several programs in qa_refactor import classes from au.net.zeus.collection. For example, com/sun/jini/start/AggregatePolicyProvider.java contains: import au.net.zeus.collection.RC; import au.net.zeus.collection.Ref; import au.net.zeus.collection.Referrer; Does this represent a jar I need to co

Getting re-started

2014-07-06 Thread Patricia Shanahan
I've forgotten the recipe for building River :-( I would like to use Eclipse. Patricia On 7/6/2014 8:11 PM, Patricia Shanahan wrote: On 7/6/2014 7:10 PM, Peter wrote: I could use some help with qa-refactor,:) esp checking new code in org.apache.river, making sure new public api makes

Re: What should I work on?

2014-07-06 Thread Patricia Shanahan
On 7/6/2014 7:10 PM, Peter wrote: I could use some help with qa-refactor,:) esp checking new code in org.apache.river, making sure new public api makes sense. Some might need delaying till a later release (such as new stream based registrar interfaces). I'll get started on that. I've been wo

What should I work on?

2014-07-06 Thread Patricia Shanahan
I'm now in a position to return to active development. What sub-project most needs some extra programming effort? What version should I check out, compile etc.? Patricia

Re: Congratulations to Patricia Shanahan, our new PMC Chair

2014-06-18 Thread Patricia Shanahan
Thanks - I think. Patricia On 6/18/2014 8:08 PM, Greg Trasuk wrote: It would appear that the resolution was accepted by the board, so I’d like to take this opportunity to congratulate Patricia and wish her the best of luck in her new role as PMC Char, Apache River. Cheers, Greg Trasuk.

Help - lost my password

2014-06-18 Thread Patricia Shanahan
Embarrassingly, after I dropped out of the River PMC, I forgot my Apache LDAP password. Does anyone know how to get it reset? I may have the same problem for SVN, but once I have LDAP access I'll have PMC Chair powers Thanks, Patricia

Re: Dependency on Sun internal API's

2014-05-22 Thread Patricia Shanahan
On 5/22/2014 5:08 AM, Peter Firmstone wrote: ... You could say I took some time out, to do something easy, at least compared to the hair pulling concurrency bugs and race conditions I've been focused on. ... When you are ready to return to the concurrency bugs and race conditions, send me info

Re: [VOTE] Patricia Shanahan for PMC Chair

2014-05-20 Thread Patricia Shanahan
Remember that you also need to reinstate me as a committer and PMC member, to make me eligible. I don't know if that requires a separate vote, or is implied by the PMC Chair vote. On 5/19/2014 10:31 PM, Greg Trasuk wrote: I had originally intended to start a vote thread on private@, but it see

Re: The King of all Bugs

2014-05-14 Thread Patricia Shanahan
ByteBuffer is a subclass of Buffer, whose documentation says, under "Thread Safety", "Buffers are not safe for use by multiple concurrent threads. If a buffer is to be used by more than one thread then access to the buffer should be controlled by appropriate synchronization." Is access control

Re: New Chair for Apache River PMC

2014-05-13 Thread Patricia Shanahan
Back when the issue of picking a chair first came up, I said I would take a turn if needed. Of course, I've since dropped out and am no longer eligible. My main reason for dropping out was that I felt there was insufficient user community input and support for a viable project. In particular, I

Re: ServiceDiscoveryManager Task Race

2014-01-14 Thread Patricia Shanahan
I don't think it is just a matter of latency. When I last looked closely at TaskManager, it appeared to me that it kept each task in the runAfter checking list until the task returned from its run method. That way, a dependent task was prevented from running until completion of the task on whic

Re: Build failed in Jenkins: river-qa-refactor-win #45

2014-01-04 Thread Patricia Shanahan
Just before Christmas, you were discussing whether to fix concurrency problems based on theoretical analysis, or to only fix those problems for which there is experimental evidence. I believe the PMC will be at cross-purposes until you resolve that issue, and strongly advise discussing and vot

Re: VOTE: add Startable to Jini specification

2013-12-21 Thread Patricia Shanahan
I'll try. I really think there are three strategies that should be considered separately: 1. Fix concurrency bugs in River code, even if the bug can only be identified in theory, without causing any known external symptoms. 2. Externalize some or all of any facilities that are added to implement

Re: VOTE: add Startable to Jini specification

2013-12-21 Thread Patricia Shanahan
I have not seen any evidence of lack of understanding. I believe there is a genuine lack of consensus on how to deal with some of these ordering issues. In particular, to what extent should River live with code that will almost always work? The damage from export-from-constructor with final fiel

Re: VOTE: add Startable to Jini specification

2013-12-20 Thread Patricia Shanahan
On 12/20/2013 1:25 AM, Dan Creswell wrote: ... And "serious flaw" - really? How might you judge that as the case? Have we got a serious service-startup problem? Jini 2.x doesn't seem to have such an issue even with the "serious flaw" you claim? Perhaps this "serious flaw" has come into being beca

Re: VOTE: add Startable to Jini specification

2013-12-19 Thread Patricia Shanahan
On 12/19/2013 10:47 PM, Peter wrote: - Original message - On 12/19/2013 12:16 PM, Greg Trasuk wrote: And, using, for example, the strategy you describe of constructing another object, code can be perfectly valid without using Startable. I see value in offering the interface, and a rul

Re: VOTE: add Startable to Jini specification

2013-12-19 Thread Patricia Shanahan
On 12/19/2013 6:18 PM, Greg Trasuk wrote: ... I guess that’s one of my frustrations with all this “refactoring” of the existing codebase - if it doesn’t make it easier for people to use Jini/River to create their own service-oriented architectures, then it just seems like a lot of navel-gazing.

Re: VOTE: add Startable to Jini specification

2013-12-19 Thread Patricia Shanahan
On 12/19/2013 12:16 PM, Greg Trasuk wrote: +0. Let me explain… Having a separate interface to say start() is all very well and harmless in itself, but: (a) It doesn’t really address the issue of how service instances should be started. We don’t actually have solid recommendations on this is

Re: River 3.0 beta release candidate

2013-12-18 Thread Patricia Shanahan
I think from this point of view an immutable object is just an extreme case of an object with final fields, for which the final field export issue is the only thread safety issue. In thinking about all this, we must not assume that the way we do things is the only way. I base my own multi-threade

Re: River 3.0 beta release candidate

2013-12-18 Thread Patricia Shanahan
As far as I can tell, the special properties of completing a constructor in the JLS memory model are: 1. A happens-before edge from the end of the constructor to the start of a finalizer. (17.4.5) 2. The guarantee that any thread that only sees a reference to an object after the end of the c

Re: Little known facts about Remote objects

2013-12-17 Thread Patricia Shanahan
We might be able to get some benefit more portably by writing a Java program that spawns a specified number of threads, all of which continuously increment the same AtomicLong. That will cause both CPU load and, with multiple processor chips, bus activity. Run it, along with River tests, specif

Re: Little known facts about Remote objects

2013-12-17 Thread Patricia Shanahan
I don't think you need to assume increased JVM optimization to explain the phenomenon. It is typical of what happens when increasing thread safety in a system that has been subject to testing, but not full thread safety design and code review. Testing, and fixing test failures, tends to eliminate

Re: Little known facts about Remote objects

2013-12-17 Thread Patricia Shanahan
On 12/17/2013 7:42 AM, Gregg Wonderly wrote: ... As I’ve discussed here before, one of the most destructive activities that has happened in the JDK, has been the “enforcement” of “volatile” vs “non-volatile” correctness in the activities of the JIT. The standing example, is this: class foo imp

Re: Dynamic Behavior wrt IOC in services.

2013-05-27 Thread Patricia Shanahan
On 5/27/2013 4:45 PM, Peter wrote: ... For example the last test failure on arm was caused by it. I couldn't reproduce it on other architectures, but arm had a high frequency of failure. ... Could this be related to ARM's relaxed memory model which reorders some memory accesses? Patricia

Re: ThreadPool calling Thread.setName

2013-04-28 Thread Patricia Shanahan
On 4/27/2013 4:19 PM, Peter Firmstone wrote: ... But we are starting to encroach into territory where angels fear to tread, requiring genius reasoning powers. For 99% of cases I'd like to stick to simple rules that avoid reasoning about consequences of data races. This will make it easier for d

Re: ThreadPool calling Thread.setName

2013-04-27 Thread Patricia Shanahan
013 5:55 AM, Patricia Shanahan wrote: I'll read the paper. However, C and C++ tend to have nastier semantics for data races than Java, which lacks anything quite as drastic as the C definition of "undefined behavior". My reasoning for the relative safety of this particular race is

Re: ThreadPool calling Thread.setName

2013-04-27 Thread Patricia Shanahan
in to carpet bombing; fix every concurrency problem and that appears to have paid off. It's very difficult to determine if toString() may be called on ThreadPool threads. I reasoned it could be and that was sufficient justification to not use setName(). Cheers, Peter. On 27/04/2013 1:20

Re: ThreadPool calling Thread.setName

2013-04-26 Thread Patricia Shanahan
I've looked at the source code. The field "name" that is shared between threads doing getName or setName on a given Thread is a reference. Writes and reads of references are always atomic. The worst that could happen is that the change to the name does not propagate to all threads that might d

Re: Next steps after 2.2.1 release

2013-04-11 Thread Patricia Shanahan
On 4/11/2013 4:15 AM, Peter Firmstone wrote: ... I know some would prefer me to prove something is broken before fixing it, providing tests that prove the failure, but this isn't an enterprise project and I lack the resources for such things, there's always the option of running a 2.2 maintenance

Re: What is wrong with TaskManager?

2013-04-08 Thread Patricia Shanahan
On 4/8/2013 6:52 AM, Mark Brouwer wrote: ... Therefore I spent some time in analyzing the 4 tasks (ServiceDiscoveryManager and JoinManager) that didn't return 'false', but I concluded it wouldn't be easy to rewrite those, it requires an intimate knowledge of these implementations and I didn't wan

Re: Next steps after 2.2.1 release

2013-04-08 Thread Patricia Shanahan
On 4/8/2013 6:11 AM, Gregg Wonderly wrote: On 4/7/2013 7:03 PM, Greg Trasuk wrote: I'm honestly and truly not passing judgement on the quality of the code. I honestly don't know if it's good or bad. I have to confess that, given that Jini was written as a top-level project at Sun, sponsored by B

Re: Next steps after 2.2.1 release

2013-04-07 Thread Patricia Shanahan
On 4/7/2013 5:03 PM, Greg Trasuk wrote: ... I'm honestly and truly not passing judgement on the quality of the code. I honestly don't know if it's good or bad. I have to confess that, given that Jini was written as a top-level project at Sun, sponsored by Bill Joy, when Sun was at the top of it

Re: Next steps after 2.2.1 release

2013-04-07 Thread Patricia Shanahan
On 4/7/2013 1:04 AM, Dan Creswell wrote: On 7 April 2013 05:24, Patricia Shanahan wrote: On 4/6/2013 7:26 PM, Greg Trasuk wrote: ... Once we have a stable set of regression tests, then OK, we could think about improving performance or using Maven repositories as the codebase server

Re: Next steps after 2.2.1 release

2013-04-06 Thread Patricia Shanahan
On 4/6/2013 7:26 PM, Greg Trasuk wrote: ... Once we have a stable set of regression tests, then OK, we could think about improving performance or using Maven repositories as the codebase server. ... I think there is something else you need before it would be a good idea to release any changes

Re: svn commit: r1464321 - in /river/jtsk/branches/2.2: ./ asm/ qa/ qa/doc/ src-doc/static/ src/com/sun/jini/resource/ src/net/jini/config/ src/net/jini/export/

2013-04-06 Thread Patricia Shanahan
On 4/6/2013 2:04 AM, Dan Creswell wrote: On 6 April 2013 04:43, Dennis Reedy wrote: On Apr 5, 2013, at 956PM, Peter wrote: We can't afford to hold up 2.3.0 much longer, the 2.2.0 release has numerous synchronization bugs, these will become more apparent on multicore hardware. The longer w

Re: test failure repeatability - TaskManager

2013-04-03 Thread Patricia Shanahan
rote: I'm with you. My first step was going to be reviewing where runAfter is used, how often etc. I'd first like to be convinced that all the ordering constraints are actually required and can't be circumvented/dropped. On 3 April 2013 22:01, Patricia Shanahan wrote: I agree

Re: test failure repeatability - TaskManager

2013-04-03 Thread Patricia Shanahan
I agree with the idea of understanding the use cases before designing the solution, and with using standard API classes as much as possible. The table I sent you was intended as a first step towards that. I'm not convinced that the right solution is a single TaskManager successor. Different Ta

Re: test failure repeatability - TaskManager

2013-04-02 Thread Patricia Shanahan
runAfter is a method in the TaskManager.Task interface, implemented by each of its tasks: /** * Return true if this task must be run after at least one task * in the given task list with an index less than size (size may be * less then tasks.size()). Using List.get will be more efficient * than

Re: test failure repeatability - TaskManager

2013-04-02 Thread Patricia Shanahan
;s notes in html so we don't lose the table formatting, hopefully it will be accepted by the mailer. On 2/04/2013 1:38 PM, Patricia Shanahan wrote: I've sent Peter some notes that I hope he can make available - I don't think I can send attachments to the list. Rereading my notes ha

Re: test failure repeatability

2013-04-01 Thread Patricia Shanahan
M, Dan Creswell wrote: It's certainly still being used in Outrigger for notifies and Mahalo for transaction settling amongst other things so yep, any notes you've got would be worthwhile. Ta, Dan. On 1 April 2013 18:01, Patricia Shanahan wrote: Are you still using River's TaskMana

Re: test failure repeatability

2013-04-01 Thread Patricia Shanahan
Are you still using River's TaskManager? When I was looking at its performance I noticed some things that seemed dubious to me from the point of view of concurrency. I may still have some notes that would be useful for a concurrency bug hunt. Patricia On 4/1/2013 4:51 AM, Bryan Thompson wrote

Re: Jini.net domain

2013-03-11 Thread Patricia Shanahan
I agree with Gregs's reasoning here. Using a domain name one controls for package naming is an important Java convention. Patricia On 3/11/2013 6:39 PM, Greg Trasuk wrote: I'm confused - wasn't that domain transferred to the Apache Software Foundation? And if so, shouldn't the foundation be

Re: QA Test debugging

2013-02-26 Thread Patricia Shanahan
On 2/26/2013 3:05 AM, Dan Creswell wrote: ... Final of course meaning nothing other than "value won't change" - a compile/language level guarantee. It doesn't interact in any meaningful way with the JVM concurrency mechanics. i.e. it doesn't have any relationship to a synchronization action (or

Re: Open discussion on development process

2012-12-02 Thread Patricia Shanahan
I hope you don't mind me throwing in some random comments on this. I think there are two types of testing that need to be distinguished, system and unit. A system test looks that the external behavior of the whole system, so what it is testing changes only when the API changes, and tests shoul

Re: [VOTE] dropping support for java version 5 and earlier

2012-01-27 Thread Patricia Shanahan
+1 Patricia On 1/26/2012 1:30 AM, Dan Creswell wrote: +1 On 25 January 2012 22:51, Peter wrote: +1 Peter. - Original message - +1 -- QCG, Software voor het MKB, 071-5890970, http://www.qcg.nl Quality Consultancy Group b.v., Leiderdorp, Kvk Den Haag: 28088397

Re: time to move on?

2012-01-18 Thread Patricia Shanahan
On 1/18/2012 7:28 AM, Simon IJskes - QCG wrote: On 18-01-12 12:02, Patricia Shanahan wrote: In any case, I suggest posting the proposal to the user list and getting reactions before voting. Do you mean to say that we will stay on jdk5 when a user says no? Personally, I would vote "+

Re: time to move on?

2012-01-18 Thread Patricia Shanahan
In any case, I suggest posting the proposal to the user list and getting reactions before voting. Patricia On 1/18/2012 1:50 AM, Tom Hobbs wrote: Probably a vote. Sorry for not mentioning this before, I'm snowed under...again. I remember last time this came up we elected to keep support for

Re: Reimplementing SocketPermission

2012-01-03 Thread Patricia Shanahan
On 1/3/2012 3:18 AM, Simon IJskes - QCG wrote: On 31-12-11 14:33, Peter wrote: Any thoughts or experience replacing java classes using the -Xbootclasspath option? This means creating a new java.net.SocketPermission, completely replacing it and SocketPermissionCollection in the jvm libraries. M

Re: Help needed with concurrency bug

2011-12-27 Thread Patricia Shanahan
When I was looking at TaskManager, I had some concerns with how it was being used, especially in connection with RetryTask. Tasks get asked whether they need to wait for another task that in the TaskManager queue. A RetryTask that has timed out and is waiting to reschedule itself is completed

Re: Ease of use, development & deployment

2011-08-16 Thread Patricia Shanahan
Did you see the message on the users group about a new River user trying to get started? Patricia On 8/16/2011 1:52 AM, Peter Firmstone wrote: What are the challenges writing secure java policy files? 1. Determining a set of minimal permissions that code requires to execute, not only for lo

Re: Smoothed PooledThreadExecutor

2011-08-11 Thread Patricia Shanahan
art a new round, release the lock, and go back to sleep. Patricia On 8/11/2011 3:58 AM, Peter Firmstone wrote: I like this approach, it sounds elegant. Cheers, Peter. Patricia Shanahan wrote: I've thought of a significant simplification, based on the idea that I only need samples of the task

Re: Smoothed PooledThreadExecutor

2011-08-10 Thread Patricia Shanahan
r the manager to consider, though I may also want a way to further limit the number of messages. However, that can be done more simply, and with better information, inside code controlled by the lock. Patricia On 8/9/2011 12:36 PM, Patricia Shanahan wrote: I'm investigating extended ThreadPoolE

Re: Smoothed PooledThreadExecutor

2011-08-09 Thread Patricia Shanahan
On 8/9/2011 1:44 PM, Greg Trasuk wrote: On Tue, 2011-08-09 at 15:36, Patricia Shanahan wrote: 3. Use a dedicated thread that sleeps until it is time to reconsider the number of tasks, processes the queue of log messages, does any adjustment, and then goes back to sleep. This is the most

Smoothed PooledThreadExecutor

2011-08-09 Thread Patricia Shanahan
I'm investigating extended ThreadPoolExecutor to get an Executor that bases the number of threads on the mean number of tasks over an interval. If successful, that would flatten out sudden peaks in the task load, using the queue as a buffer, but would make the number of threads match a sustaine

Re: Future plans

2011-07-31 Thread Patricia Shanahan
On 7/31/2011 1:43 AM, Peter Firmstone wrote: ... * TaskManager - improve concurrency and remove the dependency on Task.runAfter() in River code. ... I'm playing with implementing a subclass of ThreadPoolExecutor that modifies the number of threads based on the mean number of tasks over some r

Re: PMC Branding Responsibilities

2011-07-19 Thread Patricia Shanahan
I've read the document, and am thinking about its implications. I am not a trademark enforcer. I have no training as a trademark enforcer, and no interest in learning to be one. I did not understand that joining the PMC meant becoming a trademark enforcer. Patricia On 7/19/2011 1:28 PM, Tom

Re: TaskManager

2011-07-08 Thread Patricia Shanahan
On 7/7/2011 2:26 PM, Mike Sobolewski wrote: I'm curious about why the load factor option is desirable. Suppose you have 30 tasks waiting, and you have could afford 30 threads for the function, then why not allow 30 threads? The load factor has the effect of limiting the throughput even when you

Re: TaskManager

2011-07-07 Thread Patricia Shanahan
Generally, tasks in the same TaskManager instance were all created by the same object, and their class is, or could be, an inner class in that object, and therefore they *could* talk to each through methods in that object. I'm not sure the current runAfter mechanism is right for all the uses to w

Re: TaskManager

2011-07-05 Thread Patricia Shanahan
f not implementation) but allow users to swap in their own task execution implementations that may or may not throttle in some way. Just a thought. Grammar and spelling have been sacrificed on the altar of messaging via mobile device. On 1 Jul 2011 21:29, "Patricia Shanahan" wrote: On 7

Re: TaskManager

2011-07-01 Thread Patricia Shanahan
On 7/1/2011 1:14 PM, Gregg Wonderly wrote: ... If the system throughput is not meeting my needs, I'll apply admission controls, or "add hardware" to manage the issue. Anything else done by river only serves as a "limit" that can be very frustrating to debug and deal with. I would like to make a

A thought on JVM migration

2011-07-01 Thread Patricia Shanahan
I've seen some discussion of using a separate JVM for security. Does it also provide a solution to the problem of JVM migration in a continuously operating River-based system? Suppose the objective is to migrate from 1.5 to 1.6. The first step would be to get each client and server into a stat

Re: [VOTE] Release River 2.2.0

2011-07-01 Thread Patricia Shanahan
ries and having a top level release, and then produce 2.2.1 ASAP to clean up the loose ends. Patricia On 6/30/2011 6:54 AM, Patricia Shanahan wrote: The build is clean if the classes are removed. At least one QA test fails. That is why I suggested as an alternative fix removing the two classes an

Re: TaskManager

2011-07-01 Thread Patricia Shanahan
On 6/30/2011 11:38 PM, Dan Creswell wrote: On 1 July 2011 03:22, Gregg Wonderly wrote: On 6/30/2011 9:02 PM, Patricia Shanahan wrote: ... loadLevel permits specification of a ratio between threads and tasks, so that threads are only created up to e.g. one third of the number of tasks. I&#

Re: TaskManager

2011-06-30 Thread Patricia Shanahan
I'm having trouble squaring this with the description of ThreadPoolExecutor. If I'm reading it right, it *can* be initialized to set a low limit on the maximum number of threads, but can equally well be set to have up to Integer.MAX_VALUE threads, effectively unlimited. There are two forms of Tas

Re: Release 2.2 comments

2011-06-30 Thread Patricia Shanahan
In what sense does the qa suite require jdk1.6? With the modification to change NameServiceImpl back to the 1.5 NameService interface, I just did a successful JDK1.5 "ant all.build". Patricia On 6/30/2011 12:25 AM, Peter wrote: The qa suite needs to be considered separately from the main bui

Re: [VOTE] Release River 2.2.0

2011-06-30 Thread Patricia Shanahan
ends. Patricia On 6/30/2011 6:54 AM, Patricia Shanahan wrote: The build is clean if the classes are removed. At least one QA test fails. That is why I suggested as an alternative fix removing the two classes and skipping the failing test. Patricia On 6/30/2011 6:32 AM, Tom Hobbs wrote:

Re: [VOTE] Release River 2.2.0

2011-06-30 Thread Patricia Shanahan
0 Jun 2011 14:12, "Patricia Shanahan" wrote: On 6/30/2011 1:42 AM, Sim IJskes - QCG wrote: On 30-06-11 10:12, Tom Hobbs wrote: Actually, lets have a proper vote thread. Release the artifacts 2.2.0 which can be found in http://river.apache.org/~thobbs/river? +1 Peter Firmstone +1 Tom H

Re: [VOTE] Release River 2.2.0

2011-06-30 Thread Patricia Shanahan
On 6/30/2011 1:42 AM, Sim IJskes - QCG wrote: On 30-06-11 10:12, Tom Hobbs wrote: Actually, lets have a proper vote thread. Release the artifacts 2.2.0 which can be found in http://river.apache.org/~thobbs/river? +1 Peter Firmstone +1 Tom Hobbs Grammar and spelling have been sacrificed on t

Re: Release 2.2 comments

2011-06-30 Thread Patricia Shanahan
ge - I'm signing off for the night. Sill one failure. Patricia On 6/29/2011 8:56 PM, Patricia Shanahan wrote: I got a QA test failure, com/sun/jini/test/impl/reggie/MultihomedClientTest.td. The failure is due to the missing com.sun.jini.test.impl.reggie.NameServiceDescriptorImpl cla

Re: Release 2.2 comments

2011-06-29 Thread Patricia Shanahan
I'm signing off for the night. Sill one failure. Patricia On 6/29/2011 8:56 PM, Patricia Shanahan wrote: I got a QA test failure, com/sun/jini/test/impl/reggie/MultihomedClientTest.td. The failure is due to the missing com.sun.jini.test.impl.reggie.NameServiceDescriptorImpl class.

Re: Release 2.2 comments

2011-06-29 Thread Patricia Shanahan
something! Fingers cross on the QA tests. I'm just about to sign off now, but please check the deletions into the trunk if/when you're happy with them and I'll create some new RCs. If only all fixes were as simple. On Wed, Jun 29, 2011 at 9:56 PM, Patricia Shanahan wrote: I&#

Re: Release 2.2 comments

2011-06-29 Thread Patricia Shanahan
been around since the original Sun contribution, and the log entries since then seem to be about the various reorganizations, so I still don't know the purpose. If this reminds anyone of any clues as to the purpose, please comment. Patricia On 6/29/2011 1:56 PM, Patricia Shanahan wr

Re: Release 2.2 comments

2011-06-29 Thread Patricia Shanahan
I've done a clean build with the classes in question deleted. It got a "BUILD SUCCESSFUL". I'll start the QA tests that way, but I suggest making that change. (I'm not checking in anything to the trunk right now, to avoid risk of tripping up your efforts). Patricia On 6/29/2011 1:07 PM, Tom H

Re: Release 2.2 comments

2011-06-28 Thread Patricia Shanahan
I think the problem may go deeper. sun.net.spi.nameservice.NameService is a sun.net interface that can change from version to version. Is it essential that we have our own implementation? Patricia On 6/28/2011 12:18 AM, Peter wrote: Oops, I fixed that but didn't commit, sorry Not near my de

Re: Release 2.2 comments

2011-06-27 Thread Patricia Shanahan
machines in my house! Cheers, Tom Grammar and spelling have been sacrificed on the altar of messaging via mobile device. On 28 Jun 2011 04:42, "Patricia Shanahan" wrote: I downloaded the source, and tried a naive build on Windows XP, Cygwin. I put a JDK 1.5 bin directory at the

Release 2.2 comments

2011-06-27 Thread Patricia Shanahan
I downloaded the source, and tried a naive build on Windows XP, Cygwin. I put a JDK 1.5 bin directory at the start of my path, and ran "ant all.build". It failed with the following errors: compile: [javac] Compiling 1993 source files to C:\Documents and Settings\Administrator\My Documents

Re: TaskManager

2011-06-26 Thread Patricia Shanahan
On 6/26/2011 3:18 PM, Peter Firmstone wrote: I think the way to look at this is to examine the non-trivial runAfter implementations. If they have common elements that can be helped by some utility classes, write those classes. If not, deal with each individually. We are now committed to 1.5, s

Re: TaskManager

2011-06-26 Thread Patricia Shanahan
On 6/26/2011 1:58 PM, Peter Firmstone wrote: Patricia Shanahan wrote: On 6/26/2011 1:23 PM, Peter Firmstone wrote: There's an interesting thread of discussion in the Porter mail archive that Mark has uploaded for us (see River-311), relating to the TaskManager. Here's a very i

Re: TaskManager

2011-06-26 Thread Patricia Shanahan
On 6/26/2011 1:23 PM, Peter Firmstone wrote: There's an interesting thread of discussion in the Porter mail archive that Mark has uploaded for us (see River-311), relating to the TaskManager. Here's a very interesting comment from Bob Scheifler: Over the years we've been slowly eliminating use

Re: info-index.html

2011-06-20 Thread Patricia Shanahan
On 6/19/2011 9:21 PM, Peter Firmstone wrote: Patricia Shanahan wrote: ... We even have a link with title "starterkit-examples.jini.org (link dead)". Unless someone can supply a working version of the link, I'm going to delete the complete sentence. The examples are now includ

info-index.html

2011-06-19 Thread Patricia Shanahan
I'm working on the "Apache River Release Getting Started & More" page, src-doc/static/info-index.html I has several broken links. Some are easy to deal with - for example, replacing incubator links with river.apache.org links. How do you think we should handle references to jini.org and jini.

Re: Release

2011-06-17 Thread Patricia Shanahan
ine, but it's always good to get others to check. having said that, you might want to hold off some because Peter is going to add some more things in and then I'll have to cut a new release. Grammar and spelling have been sacrificed on the altar of messaging via mobile device. O

Re: LICENSE and NOTICE Files

2011-06-14 Thread Patricia Shanahan
The early days of UNIX definitely suffered from developers acting as though they had to pay for every character they typed. See command names such as "ls" and "rm". It may have been a reflection of use of paper-based terminals, such as thermal printers, or of slow communication speeds. At 110 bau

Release

2011-06-14 Thread Patricia Shanahan
I'm available to work on River again. Is there something I can do to contribute to getting the release out, given zero experience with Apache release process? Patricia

Re: LICENSE and NOTICE Files

2011-06-14 Thread Patricia Shanahan
It would have been helpful if the Apache web site had said *why* the preferred names are preferred. The command line user argument seems implausible to me. I am a frequent command line user, but I would like "ls *.txt" to show any license and similar files. I find it hard to imagine being both a

Re: River incubator dist area

2011-06-06 Thread Patricia Shanahan
Yes, it can be marked as fixed. I'm not satisfied with the state of stress testing, but that should really be a separate issue. Patricia On Jun 6, 2011, at 8:40, Tom Hobbs wrote: Can you give me a quick yes/no on if your Jira issue is fixed? It's "RIVER-391 -Outrigger failure under stress"

River incubator dist area

2011-06-06 Thread Patricia Shanahan
Did people see that we are on the list of projects that need to clean up incubator dist areas? I'm afraid I won't be able to work on River this week. One of my former adviser's students is finishing writing a paper based on my research, and I need to spend all my computer science time this wee

Re: correctness, generics, and spaces

2011-06-02 Thread Patricia Shanahan
On 6/2/2011 6:11 AM, James Grahn wrote: On Thu, Jun 2, 2011 at 3:06 AM, Peter Firmstone wrote: Are you suggesting type safety is NOT a necessary language feature in distributed code? Not at all. One of the big questions in O-O language design is the extent and timing of type checking. At

Re: correctness, generics, and spaces

2011-06-01 Thread Patricia Shanahan
On 6/1/2011 6:19 PM, Peter Firmstone wrote: The argument for generics in remote interfaces is to reduce boilerplate code, the argument against is, it introduces unchecked type casts. (See earlier discussion) Is there another way to reduce the boilerplate code, using annotations perhaps? ... Co

Re: correctness, generics, and spaces

2011-06-01 Thread Patricia Shanahan
On 6/1/2011 10:31 AM, James Grahn wrote: ... I am now wondering: is the Gigaspaces code available? Under what license? And is anyone there interested in contributing? ... My understanding is that GigaSpaces is a commercial product, although a limited version is available for free use. See

Re: [VOTE] Release River from current trunk

2011-05-22 Thread Patricia Shanahan
On 5/21/2011 4:21 AM, Peter Firmstone wrote: ... 4. Have all committers add their signatures to the Keys file. ... Do I need to get into the Apache web of trust? If so, any suggestions for how to do it? I live in San Diego, but will be in London for a couple of weeks later in the year. Patr

Re: [VOTE] Release River from current trunk

2011-05-22 Thread Patricia Shanahan
Attachments don't come through the mailing list. Could you upload it somewhere, and post the link? Patricia On 5/22/2011 11:35 AM, Tom Hobbs wrote: ... I've attached the report, does anyone have any idea what I'm supposed to do with them? ...

Re: [VOTE] Release River from current trunk

2011-05-19 Thread Patricia Shanahan
On 5/19/2011 6:29 PM, Jukka Zitting wrote: Hi, On Thu, May 19, 2011 at 6:12 PM, Patricia Shanahan wrote: On 5/19/2011 3:31 PM, Jukka Zitting wrote: Is this a vote to have a vote on a release? ;-) I interpreted it as a vote on a release, specifically "Release River from current trunk&

Re: [VOTE] Release River from current trunk

2011-05-19 Thread Patricia Shanahan
On 5/19/2011 3:31 PM, Jukka Zitting wrote: Hi, Is this a vote to have a vote on a release? ;-) I interpreted it as a vote on a release, specifically "Release River from current trunk". Patricia

Re: Modular Build

2011-05-19 Thread Patricia Shanahan
On 5/19/2011 12:29 PM, Tom Hobbs wrote: ... Thoughts anyone? ... I have a question. Should I start studying gradle at this time? There are arguments both ways: Pro: After learning about it, I might be able to contribute to discussions of how to set up to use it. Con: I have other stuff I

Re: [VOTE] Release River from current trunk

2011-05-19 Thread Patricia Shanahan
On 5/19/2011 12:32 PM, Tom Hobbs wrote: Me again. I've decided to start a vote (you can always vote against!) that we should do a release. I think that there's enough good stuff already in the code base that our users aren't seeing specifically because we've not released it. I can't, off hand,

<    1   2   3   4   >