Re: (Draft) Introduction to Development module

2013-01-17 Thread Andrea Pescetti

On 15/01/2013 Rob Weir wrote:

Thanks!  I made changes, mainly additions, based on your feedback and
earlier comments from Kay and Jan.  Here is the updated version:
http://openoffice.apache.org/orientation/intro-development.html


Good (and needed!) page. I've committed a bunch of minor fixes, see
http://svn.apache.org/viewvc/openoffice/site/trunk/content/orientation/intro-development.mdtext?r1=1433585r2=1434981diff_format=h
and feel free to revert any of them.

But, aside from these fixes, note that the named queries in Bugzilla 
won't work for unauthenticated users; we should either fix the queries 
or make it clear.


Regards,
  Andrea.


Re: (Draft) Introduction to Development module

2013-01-17 Thread Rob Weir
On Thu, Jan 17, 2013 at 7:19 PM, Andrea Pescetti pesce...@apache.org wrote:
 On 15/01/2013 Rob Weir wrote:

 Thanks!  I made changes, mainly additions, based on your feedback and
 earlier comments from Kay and Jan.  Here is the updated version:
 http://openoffice.apache.org/orientation/intro-development.html


 Good (and needed!) page. I've committed a bunch of minor fixes, see
 http://svn.apache.org/viewvc/openoffice/site/trunk/content/orientation/intro-development.mdtext?r1=1433585r2=1434981diff_format=h
 and feel free to revert any of them.

 But, aside from these fixes, note that the named queries in Bugzilla won't
 work for unauthenticated users; we should either fix the queries or make it
 clear.


Is there some trick to get the query to work without authentication?

-Rob

 Regards,
   Andrea.


Re: (Draft) Introduction to Development module

2013-01-17 Thread Regina Henschel

Hi Rob,

Rob Weir schrieb:

On Thu, Jan 17, 2013 at 7:19 PM, Andrea Pescetti pesce...@apache.org wrote:

On 15/01/2013 Rob Weir wrote:


Thanks!  I made changes, mainly additions, based on your feedback and
earlier comments from Kay and Jan.  Here is the updated version:
http://openoffice.apache.org/orientation/intro-development.html



Good (and needed!) page. I've committed a bunch of minor fixes, see
http://svn.apache.org/viewvc/openoffice/site/trunk/content/orientation/intro-development.mdtext?r1=1433585r2=1434981diff_format=h
and feel free to revert any of them.

But, aside from these fixes, note that the named queries in Bugzilla won't
work for unauthenticated users; we should either fix the queries or make it
clear.



Is there some trick to get the query to work without authentication?


Why do you need a named query at all? The user of the page will not see 
the original link but your description text.


If you do not want to write such a long link into the source, then you 
can use the shortener and use its result. Try for example 
http://s.apache.org/GV8 (logout from bugzilla before trying it)


Kind regards
Regina



Re: (Draft) Introduction to Development module

2013-01-16 Thread Shenfeng Liu
2013/1/16 Rob Weir robw...@apache.org

 On Tue, Jan 15, 2013 at 11:01 AM, Regina Henschel
 rb.hensc...@t-online.de wrote:
  Hi Rob,
 
  Rob Weir schrieb:
 
  On Tue, Jan 15, 2013 at 3:44 AM, Oliver-Rainer Wittmann
  orwittm...@googlemail.com wrote:
 
  Hi,
 
 
  On 14.01.2013 20:01, Rob Weir wrote:
 
 
  http://openoffice.apache.org/orientation/intro-development.html
 
  The idea here is to have a dev-focused introduction page that works
  along side the similar pages we have for Marketing and QA.  This is
  the first draft.   I already see a few typos, so don't worry about
  those.   But I am looking for more content.
 
  What else should we put here?  Any other links?  Any other startup
  tasks?
 
 
  There exists different type of development:
  - changing the core
  - using AOO in other applications
  - adding functionality to AOO via extensions and macros
 

 Right.  It is a term with several meanings.  But only the first one
 involves a volunteer contributing to the project, so it should be
 clear from the context.

  Your text addresses only changing the core. That is likely correct,
 when
  someone reaches that page following a hierarchical instruction. But
 nowadays
  pages are more often found by searching.
 

 Good point.

  So my suggestion is, to make a short page for the other type of
 development
  and add at the beginning of your text, the target audience of your page
 and
  a reference to the other page.
 

 Right now, when I search Google for 'OpenOffice development' I get this
 page:

 http://www.openoffice.org/development/

 That looks like a mix of topics, but need to be updated.

 Regards,

 -Rob

  I don' know, whether an introduction page for the other kind of
 development
  already exist. But it should contain hints to:
  - a...@openoffice.apache.org
  - existence and download of SDK
  -
 http://www.openoffice.org/api/docs/common/ref/com/sun/star/module-ix.html
  - http://wiki.openoffice.org/wiki/Documentation/BASIC_Guide
  -
 
 http://wiki.openoffice.org/wiki/Documentation/DevGuide/OpenOffice.org_Developers_Guide
  [- http://wiki.openoffice.org/wiki/Using_Cpp_with_the_OOo_SDK, if it
 will be
  continued]
 
 
 
 
  I think it makes sense to include the link to the OpenGrok instance
 from
  Adfinis Sygroup [1] which can be also used to inspect the source
 code.
 
  [1] http://opengrok.adfinis-sygroup.org/source/
 
 
 
  Thanks!  I made changes, mainly additions, based on your feedback and
  earlier comments from Kay and Jan.  Here is the updated version:
 
  http://openoffice.apache.org/orientation/intro-development.html
 
 
  The section 'Other Useful Resources' should have a link to
  http://wiki.openoffice.org/wiki/Source_code_directories
  and
  http://wiki.openoffice.org/wiki/Coding_Standards
  and
  http://wiki.openoffice.org/wiki/Writer/Code_Conventions
  However, they seem to need revision and additions. But they are useful
 for
  newcomer nevertheless.
 

 OK.  I created new sections for Orienting Yourself and Coding
 Standards.


  A hint to Doxygen for LibreOffice. The tool is helpful and it would be
 nice
  to have a similar thing for AOO. If a module has it, you can get it when
 you
  click on the module name in http://docs.libreoffice.org/ and then on
  'Doxygen'. Try it for example with module 'sd'.
 

 I agree, that would be nice.

 Does anyone have any hints for debugging?  Or do we even have a page
 on debug logging/tracing?  For easy hacks it is probably sufficient to
 insert debugging log statements and debug things that way.

 -Rob


Rob,
  The page looks great! Of course there are more detailed guidance that we
need to add or update (e.g. debug, build...), but we can complement them
gradually.

  We already have a volunteer directory wiki[1], and I think we should
encourage them to register.
  And further more, I'm thinking if we should create a new wiki page and
give a checklist for new developers to record their progress, e.g. build
successfully on xx platform, can debug, submitted n patch(es).
(1) For themselves, it will be great to feel their own progress with
regular milestone achievements.
(2) For other new comers, this page can be a good reference to get help
and exchange the experience, who still has fresh memory to some of the pain
that old members might forgot already. :P
(3) For community, it is definitely good to know where are our new
comers. e.g. If few new volunteers recorded build successfully, we need
to check with them and review if our document is not adequate...

  Just my 0.02$.

[1]
https://cwiki.apache.org/confluence/display/OOOUSERS/Directory+of+Volunteers


- Shenfeng






 
  Kind regards
  Regina
 
 
 
 



Re: (Draft) Introduction to Development module

2013-01-15 Thread Rob Weir
On Tue, Jan 15, 2013 at 3:44 AM, Oliver-Rainer Wittmann
orwittm...@googlemail.com wrote:
 Hi,


 On 14.01.2013 20:01, Rob Weir wrote:

 http://openoffice.apache.org/orientation/intro-development.html

 The idea here is to have a dev-focused introduction page that works
 along side the similar pages we have for Marketing and QA.  This is
 the first draft.   I already see a few typos, so don't worry about
 those.   But I am looking for more content.

 What else should we put here?  Any other links?  Any other startup tasks?


 I think it makes sense to include the link to the OpenGrok instance from
 Adfinis Sygroup [1] which can be also used to inspect the source code.

 [1] http://opengrok.adfinis-sygroup.org/source/



Thanks!  I made changes, mainly additions, based on your feedback and
earlier comments from Kay and Jan.  Here is the updated version:

http://openoffice.apache.org/orientation/intro-development.html

-Rob

 Best regards, Oliver.


Re: (Draft) Introduction to Development module

2013-01-15 Thread Regina Henschel

Hi Rob,

Rob Weir schrieb:

On Tue, Jan 15, 2013 at 3:44 AM, Oliver-Rainer Wittmann
orwittm...@googlemail.com wrote:

Hi,


On 14.01.2013 20:01, Rob Weir wrote:


http://openoffice.apache.org/orientation/intro-development.html

The idea here is to have a dev-focused introduction page that works
along side the similar pages we have for Marketing and QA.  This is
the first draft.   I already see a few typos, so don't worry about
those.   But I am looking for more content.

What else should we put here?  Any other links?  Any other startup tasks?



There exists different type of development:
- changing the core
- using AOO in other applications
- adding functionality to AOO via extensions and macros

Your text addresses only changing the core. That is likely correct, 
when someone reaches that page following a hierarchical instruction. But 
nowadays pages are more often found by searching.


So my suggestion is, to make a short page for the other type of 
development and add at the beginning of your text, the target audience 
of your page and a reference to the other page.


I don' know, whether an introduction page for the other kind of 
development already exist. But it should contain hints to:

- a...@openoffice.apache.org
- existence and download of SDK
- http://www.openoffice.org/api/docs/common/ref/com/sun/star/module-ix.html
- http://wiki.openoffice.org/wiki/Documentation/BASIC_Guide
- 
http://wiki.openoffice.org/wiki/Documentation/DevGuide/OpenOffice.org_Developers_Guide
[- http://wiki.openoffice.org/wiki/Using_Cpp_with_the_OOo_SDK, if it 
will be continued]





I think it makes sense to include the link to the OpenGrok instance from
Adfinis Sygroup [1] which can be also used to inspect the source code.

[1] http://opengrok.adfinis-sygroup.org/source/




Thanks!  I made changes, mainly additions, based on your feedback and
earlier comments from Kay and Jan.  Here is the updated version:

http://openoffice.apache.org/orientation/intro-development.html


The section 'Other Useful Resources' should have a link to
http://wiki.openoffice.org/wiki/Source_code_directories
and
http://wiki.openoffice.org/wiki/Coding_Standards
and
http://wiki.openoffice.org/wiki/Writer/Code_Conventions
However, they seem to need revision and additions. But they are useful 
for newcomer nevertheless.


A hint to Doxygen for LibreOffice. The tool is helpful and it would be 
nice to have a similar thing for AOO. If a module has it, you can get it 
when you click on the module name in http://docs.libreoffice.org/ and 
then on 'Doxygen'. Try it for example with module 'sd'.



Kind regards
Regina






Re: (Draft) Introduction to Development module

2013-01-14 Thread janI
On 14 January 2013 20:01, Rob Weir robw...@apache.org wrote:

 http://openoffice.apache.org/orientation/intro-development.html

 The idea here is to have a dev-focused introduction page that works
 along side the similar pages we have for Marketing and QA.  This is
 the first draft.   I already see a few typos, so don't worry about
 those.   But I am looking for more content.

I like the idea that we have a document like this, a few remarks to content:
- The building guide you refer to is outdated (see first line), and many of
the other building guides are not complete.

- since not all programmers are fluent in all languages, it would be nice
to have a list of which languages are used where...otherwise it becomes
complicated to pick an easy task.

- It would also be nice to give a short introduction to debugging, which is
far from easy (again split on languages/tools).

rgds
Jan I



 What else should we put here?  Any other links?  Any other startup tasks?

 -Rob



Re: (Draft) Introduction to Development module

2013-01-14 Thread Rob Weir
On Mon, Jan 14, 2013 at 2:21 PM, janI j...@apache.org wrote:
 On 14 January 2013 20:01, Rob Weir robw...@apache.org wrote:

 http://openoffice.apache.org/orientation/intro-development.html

 The idea here is to have a dev-focused introduction page that works
 along side the similar pages we have for Marketing and QA.  This is
 the first draft.   I already see a few typos, so don't worry about
 those.   But I am looking for more content.

 I like the idea that we have a document like this, a few remarks to content:
 - The building guide you refer to is outdated (see first line), and many of
 the other building guides are not complete.


Is there a building guide that is more up to date than the one I linked to?

 - since not all programmers are fluent in all languages, it would be nice
 to have a list of which languages are used where...otherwise it becomes
 complicated to pick an easy task.


Maybe when someone marks an issue as an easy task they add a comment
in Bugzilla giving some hints like where to start looking, etc.

 - It would also be nice to give a short introduction to debugging, which is
 far from easy (again split on languages/tools).


I'd love to have that information, if anyone has a link?

But I think that is the catch-22:   Our dev doc is poor, but it takes
volunteer dev time to improve the doc.  But we need more volunteers.
And that requires good doc.

So maybe this becomes a bootstrapping process, where we gather
feedback from the initial dev volunteers and use that to improve the
doc.

In any case, I don't have the deep knowledge here.  I'm mainly helping
gather it into one place in a consumable form.  So improving this will
require help from a veteran developer, either up front, or later after
answering repeated questions on the mailing list.

Regards,

-Rob

 rgds
 Jan I



 What else should we put here?  Any other links?  Any other startup tasks?

 -Rob



Re: (Draft) Introduction to Development module

2013-01-14 Thread Kay Schenk



On 01/14/2013 11:50 AM, Rob Weir wrote:

On Mon, Jan 14, 2013 at 2:21 PM, janI j...@apache.org wrote:

On 14 January 2013 20:01, Rob Weir robw...@apache.org wrote:


http://openoffice.apache.org/orientation/intro-development.html

The idea here is to have a dev-focused introduction page that works
along side the similar pages we have for Marketing and QA.  This is
the first draft.   I already see a few typos, so don't worry about
those.   But I am looking for more content.


I like the idea that we have a document like this, a few remarks to content:
- The building guide you refer to is outdated (see first line), and many of
the other building guides are not complete.



Is there a building guide that is more up to date than the one I linked to?


We were just discussing this a day or so ago. The information from the 
Developer Snapshot cwiki page toward the bottom:


https://cwiki.apache.org/confluence/display/OOOUSERS/Development+Snapshot+Builds#DevelopmentSnapshotBuilds-AOO3.4.1


needs to be added to the wiki build info, so the wiki build info is not 
complete.


see below for more...






- since not all programmers are fluent in all languages, it would be nice
to have a list of which languages are used where...otherwise it becomes
complicated to pick an easy task.



Maybe when someone marks an issue as an easy task they add a comment
in Bugzilla giving some hints like where to start looking, etc.


- It would also be nice to give a short introduction to debugging, which is
far from easy (again split on languages/tools).



I'd love to have that information, if anyone has a link?

But I think that is the catch-22:   Our dev doc is poor, but it takes
volunteer dev time to improve the doc.  But we need more volunteers.
And that requires good doc.

So maybe this becomes a bootstrapping process, where we gather
feedback from the initial dev volunteers and use that to improve the
doc.

In any case, I don't have the deep knowledge here.  I'm mainly helping
gather it into one place in a consumable form.  So improving this will
require help from a veteran developer, either up front, or later after
answering repeated questions on the mailing list.

Regards,

-Rob


Ok, our Altsassian Fisheye instance has been broken for some time. I 
don't know what the problem is. I filed an issue some time ago. I need 
to get abck in contact with them. Last update was about a week ago.



The link you have goes to a page but then NOTHING really, and it does 
not included trunk. So, I guess you may need to stick with just the 
viewvc link:


http://svn.apache.org/viewvc/openoffice/trunk

 for the time being.

Another link developers may find useful is the Developer’s Guide on the 
wiki:


http://wiki.openoffice.org/wiki/Documentation/DevGuide/OpenOffice.org_Developers_Guide

All in all a good start!




rgds
Jan I




What else should we put here?  Any other links?  Any other startup tasks?

-Rob



--

MzK

No act of kindness, no matter how small, is ever wasted.
 -- Aesop