![]() | |
#1
| |||
| |||
|
#2
| |||
| |||
|
#3
| |||
| |||
|
#4
| |||||||||
| |||||||||
|
|
Given that ingres is about to spruce up an ingres janitor programme, how many people does ingres think are waiting in the wings to become a janitor (what an awful term)? |
|
How many people are likely to be involved in developing for ingres in this way? |
|
My thoughts are that those who are likely to be involved as an ingres janitor, are already involved in some way with ingres development/ingres open-source, so in that way a janitor initiative will make little difference to ingres open source development. |
|
From what I've read here, the ingres source isn't distributed with the test tools used by ingres themselves, nor the extensive test cases used to prove that the software is functioning as expected for a given build. |
|
It seems to me that the effort required to become a janitor is significant |
|
and I haven't noticed anything that leads me to believe there's a long queue of people waiting to sign up. |
|
Is an ingres janitor programme really going to work? Is the programme going to cost ingres far more than the potential benefit? |
|
For ingres, yes it's a positive news story, but I really wonder if there's a better way to invest ingres effort. |
|
That might wake some people up on a friday.. ;-) |
#5
| ||||||
| ||||||
|
|
Hi Paul, These are good observations to make, and so my reply isn't a flame.... |
|
IngresCorp is well aware that the number of people waiting to do this is probably quite small and that their skill set will initially require them to tackle simple things under direction from a mentor. |
|
But its not true to say that the people lining up are already Ingres developers in some way. In my case at least, I'm just a DBA with a curiosity about the way the code works under the hood. I've played with OME functions and now I'd like to look at extending my knowledge and making a contribution (however small) to the code stream. I've even (cue stirring music) submitted my first patch! tups_per_page will hopefully never execeed 511 again! There definitly needs to be an improvement in the way the source is distributed and managed when we start talking about Opensource development. IngresCorp are well aware of this fact and have recently made considerable efforts to improve all of this. I'd be hoping that by the end of the year you'll see marked improvement in access to the source code, access to cross referencing tools to find the 'bits of code' you are interested in and some enhanced documentation to explain it all. Check the Wiki out on a regular basis. Furthermore, with access to mentors to assist, you'll be able to bounce ideas off a forum and get suitable direction on how to proceed - and even more importantly at times - why not to proceed! Personally speaking, if I'd have had more direction a few months ago, I wouldn't have put so much effort into trying to build a new aggregate function. My approach was close, but not close enough. Since then I've learned why it's a *MUCH* bigger job than I anticipated. So yes there is considerable effort involved, it's unpaid work, and it won't make the headlines. But there are intangible rewards. A sense of accomplishment, kudos in the group, and an entry on the CV! |
|
Even if you don't contribute code, why not contribute ideas for enhancements you'd like to see? If we develop a pool of 'Janitors' you may get much faster turn around on small enhancements than by the traditional DAR system. And it's in relation to that last point where I believe that IngresCorp (and you) will see the real pay-off. My experience with DAR's was they were a blackhole. Requests went in... |
|
For example, my next project is to look at making and implementing a cbf entry default_index_page_size. I havent discussed this with anyone at IngresCorp yet, but in discussion on info_ingres a while back a few people sounded keen. And it looks like FUN! A tracepoint to reset dm420 cache statistics...Now that's a thought. A default index structure configuration parameter...How hard could that be? So what would you like to see in the code? |
|
Martin Bowes |
#6
| ||||
| ||||
|
|
Where is this pool of janitors coming from? Worse still, where are the mentors coming from? Initially they will come from IngresCorp staffers who have knowledge of |
|
So what would you like to see in the code? Actually, very little. I think ingres enhancements should be primarily focussed towards allowing the DBMS to interact with other development technologies (I have banged the drum a few times about Ruby) easily, rather than updating ingres with finer points for ingres technologists. Similarly, ingres should be moving to make itself the cheap alternative to it's big brother competitors and take some of the ground between the industry giants and MySQL. Out of interest have you looked at our initial Ruby offering, if you |
|
It's good to see the enthusiasm in your post for ingres, and I see that elsewhere in the regular posters here there are people who are enthusiastic for the intiative. My problem with the initiative is that it represents a cost to ingres in terms of diverting development effort to support the initiative, which is very likely to give a poor return in terms of ingres development payback. I think that remains to be seen. It might be better in the short term |
|
The world demands that products interwork with each other and software such as ingres is no longer a solution in it's own right (as it used to be) but part of a bigger development pipeline. agreed Paul grant |
#7
| |||
| |||
|
|
"On Web" <a@b.com> wrote in message news:Nkd%i.32228$%j2.28372 (AT) newsfe2-win (DOT) ntli.net... Given that ingres is about to spruce up an ingres janitor programme, how many people does ingres think are waiting in the wings to become a janitor (what an awful term)? First off let's talk about that term, because you are right, it looks awful. The initialive is actually called the Ingres *Apprentices* program. The purpose is to provide Ingres Corporation with a framework for making assistance available to the nascent developer community. Under the program senior Ingres management have agreed to commit a fraction of the internal development team's time to mentoring and assisting newbies. That is essential, because we might be volunteers but those people aren't and they need to be paid and their time managed. The Apprentices are expected to undertake a number of projects, only one of which has been agreed so far, and that is the Janitors project. Being a janitor doesn't sound very grand, and it's not meant to be. The sorts of things janitors might do is things like systematically correcting sloppy pointer casts. The main sense of accomplishment will probably come from just getting a successful build. Unfortunately, I think in our eagerness to get started with more ambitious changes, like adding new (albeit minor) features, these are being suggested for the Janitors too, and that's probably not right. Those will be apprentice projects in their own right. How many people are likely to be involved in developing for ingres in this way? We're about to find out. The current planning is mainly about lowering the entry bar. That means more and better instructions and documentation, possibly supplying a development appliance along the lines of Icebreaker, providing navigation aids like LXR or Doxygen, and most importantly, getting would-be community developers hooked up with some mentors. My thoughts are that those who are likely to be involved as an ingres janitor, are already involved in some way with ingres development/ingres open-source, so in that way a janitor initiative will make little difference to ingres open source development. I suspect that's not true. The step up to get involved is currently way too high. From what I've read here, the ingres source isn't distributed with the test tools used by ingres themselves, nor the extensive test cases used to prove that the software is functioning as expected for a given build. Spot on. We're aware of the problem and is actively being addressed. Continue to watch this space. Expect it to take a couple of months still. It seems to me that the effort required to become a janitor is significant You are so right. Please tell us more about what you think needs to be done. The window of opportunity is wide open just now. and I haven't noticed anything that leads me to believe there's a long queue of people waiting to sign up. I don't know. I suppose it depends where you look anyway. Is an ingres janitor programme really going to work? Is the programme going to cost ingres far more than the potential benefit? Most of what Ingres needs to spend money on needs to be done anyway for some of the more professional collaborations. It's hard to see much of a downside unless we pick up some really needy recruits. A huge part of the reason for wanting to use c.d.i. as the communication channel is to spread the burden helping them. For ingres, yes it's a positive news story, but I really wonder if there's a better way to invest ingres effort. It's hard to imagine a better investment. Please feel free to make suggestions though. |
|
That might wake some people up on a friday.. ;-) Very public spirited. Thanks. :-) Roy |
#8
| |||
| |||
|
|
On 16/11/07 12:13, On Web wrote: Where is this pool of janitors coming from? Worse still, where are the mentors coming from? Initially they will come from IngresCorp staffers who have knowledge of the code area being worked on. As time goes by this would be expanded to anyone who knows the code area. From my point of view, if you have rights to submit code to a particular area, say the optimizer then you are qualified to mentor, if you wish to that is. Even someone who used to work on the code might be capable of providing guidance, again if they wish to. So what would you like to see in the code? Actually, very little. I think ingres enhancements should be primarily focussed towards allowing the DBMS to interact with other development technologies (I have banged the drum a few times about Ruby) easily, rather than updating ingres with finer points for ingres technologists. Similarly, ingres should be moving to make itself the cheap alternative to it's big brother competitors and take some of the ground between the industry giants and MySQL. Out of interest have you looked at our initial Ruby offering, if you were aware it was available? |
#9
| |||
| |||
|
|
If there was a clear trend that people are keen to board the ingres development train, I'd support the programme, but without any evidence that the demand exists (or can be built) then I think it will cost ingres money and worse still divert effort away from initiatives that can make money or build market share. |
|
I'd like to see development effort move towards evolving technologies and make ingres fit like a glove into those development pipelines. |
#10
| |||
| |||
|
![]() |
| Thread Tools | |
| Display Modes | |
| |