Diary of a developer launching app for Jira Data Center

Final logo

All apps of the Atlassian Marketplace have a public story, a refined listing with well-organized feature lists. However, behind each, there is a personal narrative, a history marked by code remarks, late-night commits, and embarrassing replies. This isn’t the public story of our ASiC Viewer for Jira Data Center. This is the private one.

It’s the lightning-fast refactoring, the endless iterations to turn a thought into an idea, shape it into something the Marketplace will accept, and get a new product ready to launch within weeks.

June 3, 2025: Genesis and First taste of Reality

It worked. It was alive. And in my mind, it felt almost ready.

I was wrong. Real-world pressures hit on the very same day the foundation was laid. The initial code had been built with a Jira Server mindset, but the market was already demanding Data Center compatibility. That meant a frantic, almost desperate sequence of commits—not adding shiny new features, but just fighting for survival. Changes flooded into pom.xml and atlassian-plugin.xml, while I wrestled dependencies into place.

  This was by no means a peaceful launching, but a rush to reach the high standard of the Marketplace, with the very first push.

The Mid-June Grind: Bugs, Compatibility, and Finding an Identity

  • June 16: There was a commit with the title “Compatibility fix in JiraAttachmentProvider”. It may seem easy or even obvious, but it was the outcome of the realization that an API call that performed well with our test server did not work the same with a different version of a Jira DC used by another customer. Later that day we committed fixes to our core data models, EdocContainer, SignatureInfo, after realizing that there were some edge cases where we were slightly off in our validation logic. We also provided support of dark themes through the use of CSS, which is a strong indication by the user community in the regard to modern UI requirements. It was a necessity that resulted in version 1.0.1.
  • June 20: Minor, yet important modification: a new logo was made. The first branding was not the right one; it did not have a identity. The commit message “Switched logo asset” was a reminder that an app isn’t just code, it’s a product.

The Marketplace Gauntlet: June 25th

It was the day when we really got to know what it is to be a Marketplace vendor. When our submission delivered some feedback it took us directly back to the code. This was not about new features being added in to the app to make it exciting, it was about technical and security requirement to be an approved app.

The commit log on that day describes a tale of tireless iteration:

  • DC compatibility: updates to pom, atlassian-plugin.xml, README.
  • DC compatibility (servlet and provider): code changes…
  • Compiled 1.0.3 and Marketplace issues…
  • incremented to 1.0.4 with pom and atlassian-plugin.xml tweaks…

The iterations were not to please our users, but to please the gatekeepers. It was a tough but priceless experience that forced me to polish every part of the app, right down to the pom.xml vendor info and the security posture of the SimpleEdocValidationServlet. The files that I have touched most during that time, specifically JiraAttachmentProvider and SimpleEdocValidationServlet, got to be the true hotspots of the codebase, beaten out by the flames of the review process.

The Scars are the Features

Going by the Git history, the actual history of the ASiC Viewer is not the original idea. It’s about resilience. It is about the hundreds of small, micro-improvements a bug fix in a DTO, a compatibility flag in a descriptor, a security patch in a servlet. It is also about hearing feedback, whether it is bug report of a user, a shifting platform requirement, the e-mail reply of a polite but firm rejection of the Marketplace team.

This experience, written in our commit log, is what formed the end product – ASiC Viewer for Jira Data Center.

STIHL iMOW 632 remonts

3. sezona zāles pļaušanas robotam pienāca ar dažām ķibelēm. Tā kā robots uzbūvē diezgan vienkāršs, tad ratus nomainīju bez problēmām. Pēc kāda laika jau parādījās piedziņas motora kļūda. Aizvedu uz servisu ar domu, ka salabos. Salaboja, bet kā izrādās labošana skaitās diagnostika un vienkārša visa bojātā bloka nomaiņa (motors + reduktors, 6309‑640‑0150). Kļuvu par €280 nabagāks.

Robotu saņēmu atpakaļ ar piebildi, ka arī otras puses reduktors drīzumā varētu nobeigties. Nedēļu pabraukāja… un tiešām izbeidzās.

Tā kā rokas man aug no īstās vietas, nolēmu šo reizi remontēt pats. Izrādījās, ka izjaukt robotu ir pavisam vienkārši. No servisa man bija atdots vecais nomainītais bloks, tāpēc varēju no diviem bojātiem uztaisīt vienu funkcionējošu.

Lai gan “veselais” zobrats arī ir padilis un ar izrāvumiem, Bobijs jau pusmēnesi pļauj bez apstājas.

P.S. Lai diagnosticētu problēmas vai nodzēstu kļūdu, var noderēt piekļuve servisa režīmam:

Dealercode

Dzīve Līvas grupas mājā

Saraksts ar atziņām un novēroto pēc 2 gadiem dzīvošanas Līvas grupas mājā:

  • Tueletē mitruma nosūcējs (ventilācijas izvads) bija bez pretvārsta jeb ziemā nāca aukstums. Nācās nomainīt un sakārtot.
  • Lamināts vietām ar minimāliem stūrīšiem uz augšu, jo steidzoties nenogaidīja, pirms ieklāšanas nenostādināja mājas klimatā.
  • Jāpievērš uzmanība elektrības sadalnei – riskanti samontēts (nav izmantotas ķemmes, 3 vadi vienā automātā, āra rozetes bez noplūdes automātiem utt.).
  • Karstuma dēļ saules invertoru vairs neliktu mājas iekšpusē, bet ārā pie sienas ziemeļu pusē.
  • Decentralizētas ventilācijas izvadi nomainīti uz skaņu slāpējošu. Uzstādītajos svilpoja vējš.
  • Lielie logi dod daudz gaismas un sauli, tāpēc saules pusē vasarā var noderēt biezie aizskari vai žalūzijas. No ārpuses var noēnot ar augiem, terases kontrukciju.
  • Jāvelta laiks siltumsūkņa siltuma līknes nokalibrēšanai. Sākumā, protams, bija uzstādīts ar rezervi, līdz ar to māja pārkurināta. Temperatūra nespēja nokrist līdz termostatos iestatītajam.
  • Kondicionieris obligāts, ja dzīve saulainā vietā.
  • Rekuperācija vislabāk strādā kombinācijā pa pāriem.
  • Pie iekštelpas sienām lieliski turas līmējamās naglas, ja nav vēlme sabojāt sienu.

Saule paneļi uz palīgēkas jumta

Šoziem uzzināju, ka ir iespējams palielināt saules ražošanas jaudu mājsaimniecībā un neizkrist no neto uzskaites sistēmas. Tā kā zināšanas ir un rokas aug no īstās vietas, tad nolēmu uz palīgēkas jumta uzstādīt otru saules slaukšanas sistēmu. Pirms kaut ko sāku, izņēmu atļauju ST, ka noskatītais invertors ir derīgs un ka vispār drīkstu palielināt jaudu.

Tālāk pāris mēnešus veltīju materiālu sagādei vaktējot sludinājums:

  •  Hibrīdinvertors Sungrow SH6.0RT – €540
  • 12 LONGI LR5-54HPH-410M paneļi – €650 ar piegādi
  •  Stiprinājumi un visi pārējie sīkumi – €480

Kopā ar palīgēkas sadalnes izveidi, kabeli, ST atļauju, elektriķa konsultāciju/sistēmas pārbaudi/iestatīšanu 5KW sitēmas izmaksāja aptuveni €2k.

Šeit raksts par otru Growatt sistēmu, kas nu jau saražojusi 15k kwh.

Alus brūvēšanas process

Šogad beidzot pārvedu visu savu brūža ekipējumu no laukiem uz savām mājām un atsāku jauko hobiju. Ziemas periodā pagaidām vēl nebrūvēšu, kamēr palīgēka nav tikusi pie siltuma.