Çeşitli yardımcı projeler için kullanılacak reponun trunk kısmı oluşturuluyor.
SimpleJavaProxy ilk import. Basit bir java proxy server. Tarayıcıdan bağımsız cookie'leri yönetmek için oluşturulan bir yardımcı proje. Bu halinde safari key'ini override ediyor.
NB ignore klasörler
SimpleJavaProxy safari üzerinden çalışabilen versiyonu. Browser (User Agent) cookie davranışını simüle eder. Sunucudan gelen cookie'leri domainlere göre maplerde tutar. Bu domainlere cookieleri geri gönderir. Sunucu bu proxyden geçen browserları tek browser zannetmesi için bunu yapar. 

Çalışmıyordu, eğer bizde bu site için cookie yoksa browserda varsa (origCookie) onu gönder deyince çalışmaya başladı. Javascriptten login sırasında cookie manipüle ediyor sanırsam. Key değeri hiç bir zaman sunucuda set edilmiyor. 

Çalışması için, browserdan bir kere normal login olup sonra proxy ayarını yapmak lazım.
Port yönlendirme uygulaması - ilk import
Port yönlendirme uygulaması - ilk import
ignore build and dist folders
FMG VEN kütüphanesi - ilk import
FMG VEN kütüphanesi - ilk import
ignore build and dist folders
Scheduling System projesi için kök klasör oluşturuluyor.
Refs #1 - use case maker projesi oluşturuldu. Henüz gereksinimler ve kullanım senaryoları çıkarılmadı.
Refs #1 - Scheduling System için gereksinimler çıkarıldı. Timeline gösterme için kullanım senaryosu eklendi.
Refs #1 - Scheduling System için gereksinimler güncellendi. Taskların tanımlı olduğu harici sistemlere link verme req. eklendi. Benzer ürünler not olarak eklendi. Agile agenda özellikle benziyor. Mockup'lar balsamiq mockups ile yapılıyor. Mockup isimleri use caseler ile aynı yapıldı. Örneğin !ViewTimeline senaryosunun mockup haline ViewTimeline.bmml dosyasından ulaşılabilir. Balsamiq ile güzel oluyor. Linkler verdiriliyor, böylece tam bir uygulama gibi görülebiliyor. Örneğin task detaylarının aşağıda olması yerine sağ tıklayınca seçilmesi ve modal bir pencerede gösterilmesi bu şekilde aklıma geldi. Aşağıdaki filter criteria sabit olur, view timeline için de yeni taskları filtrelemek için de kullanılabilir. Ayrıca, schedule edilmemiş taskları view sayfasında göstermeye gerek yok, bunun için ayrı bir sayfa yapıp, orda da filtreleme yapıp tek tek atanabilir. Atanma işlemi de otomatik yapılabilir. Sürükle bırak işi daha ilerde yapılır.
Refs #1 - Mockup güncellendi. Filtrelere component eklendi, bu önemli. View task details sayfasına task'ın diğer detayları eklendi, ayrıca schedule detayları da eklendi, böylece bu sayfada zaten assign edilmiş task'ın tarihi vs de değiştirilebilir. Schedule tasks sayfası eklendi. Burda hiç schedule edilmemiş tasklar listelenir, bunları filtreleyebilir, tek tek seçerek schedule edebilir. Bu görünümde timeline yok ama hemen üstten tabdan geçip bakabilir. Burda ilerde oto-schedule et veya preview et gibi özellikler koyabiliriz.
Fixes #1 - Mockup ve ucm güncellendi. Edit task ve schedule tasks senaryoları eklendi. Mockupta project view eklendi. Bu haliyle şimdilik yeterli. Bu haliyle sağlayan bir implementasyon yapabilirsem, sonrasını elde edilen deneyimler ışığında tekrar tasarlarım.
Netbeans 6.9 Geçişi.
Refs #2 - Scheduling System web uygulaması ilk import. Spring 3 kullanılıyor.
Refs #2 - Scheduling System web uygulaması oluşturulurken spring eksik libler kalmış. Bunlarsız hata veriyor.
Refs #3 - The new com.fmguler.ven package is created. Project netbeans encoding is changed from windows 1254 to UTF-8. Existing Turkish source files are transformed to UTF-8. Project license is set as apache 2.0 and netbeans license template is created (which is copied from netbeans apache20 and project name is added). To install this template to netbeans, you should import the etc/license/license-ven-apache20.txt to netbeans->tools->templates ->licenses.

The new Ven class is created having the new license template. Now the translation task is to be done.