User:Mziaei1/eclipse/fedora packager process plugin

Tickets

 * ReviewBoard-wizard-156
 * ReviewBoard-userguide-160
 * fedorahosted-fedorapackager-process-67
 * mylyn wikitext
 * fedpkg import
 * ticket for linuxtools patches
 * follow up ticket - 109 (merge with rpm)
 * follow up ticket -110
 * ticket - 116 - fixed (ui)
 * spevack - process user guide
 * review perspective
 * review converter
 * Ticket-135 bug with finish button and third page
 * Ticket-111 adding mock build to the local
 * wikitext -> to respond
 * ticket-148 -> remote srpm and spec
 * ticket 147 -> existing maintainers
 * ticket 108 -> bugzilla integration
 * eclipse linuxtools contribution

Test Cases

 * example
 * fedora rpm project
 * srpm
 * fedorapackager test day
 * test days

Resources

 * Window builder -> swt InstallToolkitWizard
 * Window builder -> SWT
 * swt tutorial -> eclipse.org
 * swt snippets
 * browser
 * Context Sensitive Help
 * Linked Resources in project creation wizard
 * IFile
 * project builder Project nature
 * mock-eclipse-file
 * article-image viewer
 * project builder and nature
 * resource changes
 * command vs action
 * rcp commands - vogella
 * internationalization - also good
 * data binding GUI
 * lookasidecache, toronto.usrsys -> for testing lookaside cache
 * cloning repo @fedorapeople faq
 * eclipse-ui-examples
 * kickjava - sample wizard codes
 * debug a custom wizard project creation
 * good scp blog
 * [ http://seancode.blogspot.com/2008/02/jsch-scp-file-in-java.html another helpful scp blog]
 * helpful tip on IResource[.members for Scp Handler -> listSelectDialog]
 * sftp-jsch-mkdir

BrainStormings - comments

 * SIG brain-storming

Challenges

 * To initialize a git local repository:
 * http://wiki.eclipse.org/EGit/User_Guide#Create_Repository
 * http://wiki.eclipse.org/EGit/User_Guide#Considerations_for_Git_Repositories_to_be_used_in_Eclipse


 * To install window builder
 * yum --enablerepo=rawhide update eclipse-pde
 * Install Window Builder from http://download.eclipse.org/releases/indigo


 * Window Builder
 * To be able to create a new 'WizardNewCreationProject' -> import org.eclipse.ui.dialogs in manifest -> select SWT -> 'wizard page'-> 'org.eclipse.ui.dialogs.WizardNewCreationProject


 * If you want to change the 'project name' to 'package name' for instance.
 * you need to add your own string, then externalize the string.

public class projectNewWizard extends Wizard implements INewWizard { ......   public void init(IWorkbench workbench, IStructuredSelection selection) { super.addPages; mainPage = new WizardNewProjectCreationPage(PAGE_NAME){ //$NON-NLS-1$ public void createControl(Composite parent) { super.createControl(parent); Composite container = (Composite) getControl; // I want to do something here to override it.... projectLabel.setText("Package Name"); // this string should be externalized

// Here is where it's declared. public class WizardNewProjectCreationPage extends WizardPage { ....   /**    * Creates the project name specification controls. *   * @param parent the parent composite */   private final void createProjectNameGroup(Composite parent) { ....      // new project label Label projectLabel = new Label(projectGroup, SWT.NONE); projectLabel.setText(IDEWorkbenchMessages.WizardNewProjectCreationPage_nameLabel); // want to change this message in org.eclipse.ui.internal.ide.messages.properties