KamoPBX uygulama planları (program + 9 aşama)
Decom, faz başına bir plana poz verdi; tek bir plan üretmeyecek Sonuna kadar çalışan yazılım. Full bite-size TDD detay: Aşama 0 altyapı kapısı (firewall, TURN-...
Record KamoPBX kararları – KAZOO doğruladı, k3m1 yerleştirme, ACDc, Tier 3 rebrand
Altı açık soru cevap verdi: 1. KAZOO rotadır; sahip olunan donanım, bu yüzden tamamen ortadan kaldırıldı. 2. Şimdi bir node/cluster, üç daha – CouchDB q=8 bir g...
Kapat
Altı kalkış. En keskin: görev- proxybook kopyalanamaz PATCH ve PUT'u ihraç eden alıntılar - bir fiil kopyası olurdu Her okuma işi yaptı ve her biri önümüzdeki 4...
BaseLosController'in yetkisiz()/forbidden() var
Kısa bir görev, bu yardımcıların icat edildiğini ve icat edilmediğini söyledi. Var.OrgId'ı gerçekten yapmaz; bu iki şey, korunan ilan BaseLosController'de kötüR...
PBX rollout vuruşunu kayıt edin
Fiyat model yeni bir enum değeri olan bir katalog sırasını yükseltmek, bu satırları sıralıyor Daha eski bir paylaşılan-lib üzerinde hala herhangi bir hizmet içi...
SW4'ün yakınını geri yükleyin, bir durle işçi-ağaç düzenlemesine kaybetti
Önceki taahhüt, bu planın on-disk kopyasını, hangi önsözleri önceden düzenledi. Shipped bölümü - bu bölüm bir scratchpad kopyasına alındı ve indi Oradan, bu yüz...
DDL 40001 pencere açar - izleyin, yeniden başlama
Bumping a catalog version leave pooled JDBC bağlantıları holding the old one Ve her biri aracılığıyla bir sonraki sorgu, Hibernate'un yaptığı SQLState 40001'i b...
Kapat SW4
Dokuz kalkış. En çok önemli olan iki: bu planın kendi Self-Review Üç yerde bir tür tutarlı olduğunu iddia etti ve tutarlıydı. ve yanlış; ve D4 testi, her ikisin...
AlıntıConversResult.orderUid bir String değil, bir UUID
Order BaseEntity'yi genişletir, kim boşsa uzundur - sadece alıntı, alıntı ve WordLineItem, BaseUuidEntity'yi genişletiyor. Plan UUID'i ve kendi kendini ilan ett...
SW4'ün sözlük anahtarları sözlüğe repo
Görev 6a'nın dosya listesi, kamo-internal/messages/en.json olarak adlandırılmaktadır. Ölmüş ve işlenemez. Adım prose haklıydı; liste değildi.
Plan SW5, düz seviyeli görev kitabı
Spektrinler, hiçbir çizginin bir işgücü süresine sahip olmadığı varsayımı saatlerce durmuş oldu Daha önce - SW3 işMinutes and taskCode on ServiceLineItem ve Gör...
Per-Mailbox faturası ve kişisel-posta kutusu backend
Planlar B ve C of 3. Kendini hakem beş boşluğu kapattı: Hiçbir şey posta cost mode, Hiçbir sunucu tarafı bir fatura grubu posta eklemelerini durdurdu, faturayı ...
Specları düzeltin - StorageAutoExpandSweep zaten var
Spektrüskler hiçbir sunucuya dayalılık uzlaştırmasının yeniden ve yeniden kullanıma var olmadığını iddia etti. Depolama oto-expand sütunları ölü olarak listeled...
Per-postabox e-mail billing ve add-on gating
Bills e-posta, koltuk yerine posta kutusu tarafından, kapı sağlayıcısı seçimi Add-on'da bunu kapsar ve her posta kutusu faturaya nitelikler Bunun için ödeme yap...
Bir piyasasız alıntı için SW4'ün davranışını tanımlamak
Görev 1 yarattı() marketUid'i okudu ama geri yüklemedi, bu yüzden her alıntı Bugün hala bir null pazarı var. dönüştürücü geri çekilmeli AlmaLineItem atmaktan zi...
SW4'ün fatura seçimi per-org yapılandırması
Sahibin çağrısı ve doğru olanı: her dönem bir bakım müteahhiti faturaları, Bir sermaye dengeleme taksitleri ön terimi faturalar. Ya sert kodlanmış Seçim, onantl...
Plan SW4, quote to order conversion
Five defects, not the spec's three. The converter deliberately does NOT mint a Commitment: processOrderPaid returns immediately when one exists, so hand-creatin...
Chat switcher sütununun ne bıraktığını kayıt edin
Yalnız kalanların çoğuna zarar verecekti. İlk giriş bir değerdir MediaService's'ten bakıldığında, hangi göz ardı edilmedi - anahtarın beşi altı kova Sayfa bu uç...
Kapat SW3
Plandan 13 kalkış. Çoğunlukla önemli olan iki: OrderLineItem .discountType asla bir String olmamalıdır ve DDL'yi daha önce ihraç etmelidir Uygulama, DEFAULT eşs...
Doğru SW3'ün Hizmet İşi ithalatı ve PROCUREMENT tuzakını pin
Görev 2 ithal dao.beans.account. Hesap ve dao.beans .Organizasyon. Gerçek paketler hesaplar ve orgs - sahip olmazdı Derlenen. Görev 6'nın desteği(), Katılım Tü...
SW3 planının politikasını düzeltin
Görev 6, PerakendeInventoryPolicy'e uygulanan üye olarak işaret etti Politika ailesi bir enjeksiyon şeklini kopyalamak. Bu asla anlık değildir ve Asla enjekte e...
Plan SW3, Hizmet Çalışma domaini
Hizmetİş 1..N ServiceVisit as a sibling offillmentOrder, a full full ServiceLineItem, dört sınıflandırma eksenleri ve bir statü makinesi 200'e cevap vermek yeri...
Kapat
Dört görev, plandan beş hareket. En keskin: planın kendi kısıtlama kısıtlama kısıtlama kısıtlama kısıtlama Maske parçaları süzgeden güne kadar, bu da ‘her şey’ ...
SW2 planında iki hata
Rsync reçetesi, mtimes'ı koruyan, çıplak bir 'rsync -a' kullandı - bir dosya Daha önceki bir sürüme restore edilmiş, zaten .class'tan daha yaşlıdır. Daha sonra ...
Plan SW2, üç takvim onarımı
Araştırma, spektrumu bir noktada düzeltti: Recurrence her ikisinde de ölü değil biter. UI bugün takvim sayfasında ve sessizce ne kartpostalları veriyor Üye gire...
Bildirim-spine follow-ups, triaged
33-task planından gelen eşyalar, tüm gözden geçirilir ve tüm engellenmez. Tüm kobranch incelemesinin dört temel bulguları düzeltildi ve listelenmedi. Savaşçı i...
Onları beklemek yerine yumuşak telefon ölçümlerini alın
38 PHONE CALL LOG'nın tüm tarihinde, son 30 günde 26 çağrıda bulunuyor. The The The The The The The The drop-then-redial parmak izi 4 çift bulur, tüm geçici tes...
Plan Servisi İşin ilk hakları ve ticaret izni boşlukları
Gerçek koda karşı iki spektrum varsayımı düzeltin: RolRight Type uses **************** (tüm 36 ticaret hakları POS kullanıyor ve editörler filtre tam eşit üzeri...
Mark the line pencere idam edildi
Tüm sekiz görev dört repos'a yol açtı, dört kasıtlı sapma ile Kayıt - en önemlisi 6'nın çağrı yüzeyinin taze olarak yazıldığı görev taze yazılmıştır 2,078-line ...
Karar kayıtlarını tut - 18 karar ve her maliyeti yanlış olursa
Plan ne sevk ettiğini kaydeder; bu kayıtları neden plandan farklıdır. Üç karar daha sonraki bir inceleme tarafından düzeltildi (The Stripe write sayı on beş -> ...
KamoDesktop bağlantı şimdi tek kullanımlık
Yorum, yeniden yük yeniden yüklerin yeniden yüklendiğini iddia etti mi?data= ve oturumu geri yükleyin. Bu hayır Daha uzun yapar: bağlantı şu anda sekme açılır, ...
Para-path bug'e talimat vermek için planı durdurun, düzeltildi
Görev 8 Adım 4 hala okuyucuya anahtar güncelleştirme/cancel/detach /del'e anlattı “Şu anki niyet anahtarda.” Bu son incelemenin kritik kusuru tersine: Bu çağrıl...
Softphone spec'in en büyük açık soruyu cevaplayın
Sette Gerçekleştirilmiş canlı: Her FreePBX AOR max iles=1 ile Kaldır existing=yes. Bu değer, herhangi bir Kamo repo'da hiçbir yerde belirlenmedi, bu yüzden bu y...
Mark the softphone Guardrails planı idam edildi
Gerçek SHA'lar yer sahibinin yerinde ve 47 adım işaret etti. Bitmiş Bir Bitmiş Tüm kontrol edilen kutuları terk edilmiş iş olarak gösteren plan.
Yumuşak telefon hattı penceresi için uygulama planları
İki plan, çünkü spektral iki alt sistemi ve ilk gemileri kapsar Kendi başına yazılım. Muhafız planı yeni bir tarama bağlamına ihtiyaç duyan yedi görevdir: a be...
Yumuşak telefon hattı pencere tasarımını tasarlayın
Bir çağrı başladıktan sonra bir pencereye taşınamaz - RTCPeerConnection Ve MediaStream, tarama bağlamları arasında transfer edilemez ve orada orada ve orada ser...
Dispatch /Service Work programı tasarımı ve kanıtları korpus
Her iki program specs ve tüm 56 araştırma dosyaları takip edilmedi ve sadece var oldu Bir diskte, ZeDOFF.md bir sonraki seansı ilk önce okumak için anlatıyor. ...
BillingService, paylaşılan-library ve APIHizmetleri ile ilgili plan webhook sertleştirme ve idempotency
On görev boyunca TDD, ciddiyetle gerçekte ne olduğu konusunda geri döndü Doğrulandı: Stripe başarısız oldu (ki sır prod, 38'te mevcuttur. Bytes) ve iki perakend...
Sessiz hexheads ve bildirim omurgası için uygulama planı
siparişin yük taşımadığı beş aşamada 33 görev: şema çalıştırılmalıdır herhangi bir hizmet haritaları bir sütundan önce, servislerden önce yayınlanan kütüphane i...
Sessiz hexheads ve per-surface bildirim omurgası için tasarım
En düşük sohbet penceresi her gelen mesajda kendini yeniden açtı. Shexhead Bunun yerine absorbe etmeli - say, thump, dur - ve sadece bir konuşma ile Pencere yok...
Web sitesini tasarlayın
Nerede /network/create Web alanı logo, renk ve renk haline geliyor Üç markalı adımda arka plan önerileri. Daha sonra yanlış almak için kolay olan iki şeyi kayı...
KamoDesktop SSO token'un ömrünün gerçekte ne olduğunu doğrulayın
Yorum "kıtılmış, tek kullanımlık" ve "5 dakikalık" olarak adlandırılır, ki bu Token expiry'nin URL push penceresi olduğu gibi kurulmasına neden olan şey. masaüs...
Java alan siparişinin DDL anahtar siparişini kontrol etmediğini kayded
Kompozit anahtar iddia aslında ddl-auto inşa ederken geçti PRIMARY KEY (olojik id, kaynak tip, onant id) – Hibernate yaylar @EmbeddedId columns ALPHABETICALLY, ...
Kargoyu gördüğünüz gibi?
İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.