blob: fa707ffdc119808f3be96695e3c670ef94528042 [file] [log] [blame]
////
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
////
= NetCAT
:jbake-type: page
:jbake-tags: community
:jbake-status: published
:keywords: Apache NetBeans NetCAT Community Acceptance Testing
:description: Apache NetBeans NetCAT
:toc: left
:toc-title:
image:netcat.png[] NetCAT is the Apache NetBeans Community Acceptance Testing.
== What is the basic purpose of NetCAT?
Simply put, the goal of this program is to get active Apache NetBeans community
members involved in testing the Apache NetBeans IDE development builds.
Participants will provide feedback on product usability, quality and
performance. In return, these volunteers are given an opportunity to
significantly influence the quality of the Apache NetBeans IDE. It is important
to stress though that the NetCAT program is about quality acceptance and not
about feature design.
This program is the successor of link:http://wiki.netbeans.org/NetCAT[NetCAT] program, which was formerly run by Oracle Inc.
== How can I participate in NetCAT?
If you have experience with software development and would like to help
NetBeans become the best IDE, simply fill out the registration form and also
subscribe to link:mailto:netcat@netbeans.apache.org[netcat@netbeans.apache.org]
mailing list after submission of the registration form via Subscribe button. If
you are interested in our previous discussions, browse through the web archive
of the NetCAT mailing list. See link:/community/mailing-lists.html[mailing lists] for
more information about our mailing lists.
== Can you describe my responsibilities if I join NetCAT?
As a member of the NetCAT team you will be expected to provide us with feedback
on the two functional areas you chose to focus on. Though it is perfectly
acceptable to only evaluate milestone builds, we would truly appreciate it if
you used and tested the daily development builds.
The main communication channels are link:https://issues.apache.org/jira/browse/NETBEANS[JIRA] and
netcat@netbeans.apache.org mailing list, your input may also be
requested via additional surveys or online IRC meetings during NetCAT program.
At the end of the program, you will be asked to submit a Community Acceptance
(CA) survey in which you can express your opinion as to whether or not the new
main features are ready for release.
== What are NetCAT tribes?
NetCAT Tribe is a group of NetCAT participants focusing primarily on testing
one particular functionality area such as Debugger, PHP or Maven. Tribe members
review and keep up-to-date test specifications for their functionality area,
then perform full or sanity testing and eventually provide either Go or NoGo
recommendation according to a fixed schedule.
== Should e-mails be prefixed?
Yes, in order to simplify reading e-mails on the NetCAT mailing list it is
important to use the following prefixes in the e-mail subjects. Please try to
adhere to this rule.
[options="headers"]
|===
|Prefix|Tribe
|[rcp]| API Support
|[cnd]| C/C++
|[db]| Databases
|[debugger]| Debugger
|[editor]| Editor
|[groovy]| Groovy
|[form]| GUI Builder
|[j2ee]| Java EE
|[fx]| Java FX
|[maven]| Maven
|[php]| PHP
|[profiler]| Profiler
|[unit]| Unit Testing
|[versioning]| Version Control
|[web]| Web Client
|===
== If I become NetCAT tribe leader, what will my tasks be?
The most important time for a tribe leader is when NetCAT enters the full
testing phase of the new version. S/he should consider the strengths amongst
his/her tribe members and distribute the functionality to be tested accordingly
among those tribe members who agree to the full testing. The full testing takes
several weeks. During that period tribe leader should check progress with
individual members, keep them motivated until the end of the full testing, help
them resolve potential issues along this struggle and communicate with NetCAT
coordinator, particularly when obstacles arise. This coordination could take an
hour or two every week.
Tribe leaders should perform tasks similar to the above during certifications
of milestone builds (Beta, Release Candidate build, Final Release build).
However, these certification periods are each just a few days long.
Additionally, it is much appreciated if tribe leaders organize a review of the
test specifications their tribe will use and together try to update these if
time permits before Beta.
== Can I become the NetCAT coordinator?
Yes. We are actually looking for leaders who are willing to help coordinate
NetCAT programs. As the NetCAT coordinator you will be responsible for:
- monitoring progress of development and preparing NetCAT schedule
- updating NetCAT web content mainly prior to start of the program
- sending an invite message and promoting the program to assemble enough NetCAT participants
- forming NetCAT tribes, finding their leaders and supporting them throughout the program
- maintaining link:http://netbeans-vm.apache.org/synergy[Synergy] (users, tribes and test runs) to have development builds fully tested and Release Candidate build certified
- watching quality status and progress of stabilization through JIRA bug dashboard and discussions on NetCAT mailing list
- if needed encouraging higher participation in the program by writing weekly status reports, organizing online meetings, creating online surveys etc.
- creating final Community Acceptance survey, processing and publishing its results
- helping get the approval from necessary Apache NetBeans stakeholders for the release
- closing the program by creating satisfaction survey among NetCAT participants, evaluating their activity and announcing the best contributors
If you feel you could do the tasks above and you can afford dedicating between
2 and 5 hours weekly to NetCAT coordination, please link:mailto:geertjan.wielenga@oracle.com[let us know!]