Технология Orion

Солярис 11.4

node.js v21.6.1

Перл v5.38.2

Subversion v1.14.6


Некоторые комментарии на дорогах не (Да?) Использовано…


SQL

Мы являемся магазином NoSQL для всей инфраструктуры нашего веб-сайта, и если вы оседланы гигантской единичной точкой отказа, известной как СУРБД, управляющая активами вашего сайта, пожалуйста, пересмотрите более децентрализованный подход, основанный на Jamstack и бессерверной технологии. Даже если это не наше. Вы поблагодарите нас позже!

Почему не Git?

Деревья источников веб-сайтов не совсем похожи на деревья источников программного обеспечения, с точки зрения того, как вы их изменяете и управляете ими. Они более согласованы с разработка на основе devops / багажника чем фурункул. Кроме того, гигантским сайтам понадобится SSI, и, возможно, немного CGI, для их использования: по крайней мере, чтобы избежать массового, не просматриваемого оттока сайта от столь же массивного отправителя коммитов. дифф выходные данные по полученным дельтам дерева сборки.

Почему не Python, Ruby, JavaScript или Go?

Конечно, вот снимок, датированный 19 июля 2020 года, части SunStar Systems дерева производственных источников для всего Ориона (IDE+build). Есть немного других, кроме нашей Dotiac::DTL вилка. Весь код, связанный со сборкой, уже был открыт на GitHub. Что остается конфиденциальным, так это настройки на основе C для деревьев сторонних источников, которые являются уникальными отличительными чертами нашего продукта.

joe@zeus:/x1/Orion% wc -l */lib/SunStarSys/**/*.pm
     1 build/lib/SunStarSys/ASF.pm
   128 build/lib/SunStarSys/SVNUtil.pm
   270 build/lib/SunStarSys/Util.pm
    36 build/lib/SunStarSys/Value.pm
    82 build/lib/SunStarSys/Value/Blogs.pm
    61 build/lib/SunStarSys/Value/Jira.pm
    77 build/lib/SunStarSys/Value/Mail.pm
    70 build/lib/SunStarSys/Value/SVN.pm
   106 build/lib/SunStarSys/Value/Snippet.pm
    85 build/lib/SunStarSys/Value/Twitter.pm
   378 build/lib/SunStarSys/View.pm
  1260 webgui/lib/SunStarSys/Orion.pm
   112 webgui/lib/SunStarSys/Orion/Cookie.pm
   183 webgui/lib/SunStarSys/Orion/Filter.pm
    90 webgui/lib/SunStarSys/Orion/MapToStorage.pm
    59 webgui/lib/SunStarSys/Orion/WC.pm
   194 webgui/lib/SunStarSys/Orion/WC/Add.pm
    97 webgui/lib/SunStarSys/Orion/WC/Browse.pm
   133 webgui/lib/SunStarSys/Orion/WC/Commit.pm
    79 webgui/lib/SunStarSys/Orion/WC/Copy.pm
    66 webgui/lib/SunStarSys/Orion/WC/Delete.pm
    47 webgui/lib/SunStarSys/Orion/WC/Diff.pm
   182 webgui/lib/SunStarSys/Orion/WC/Edit.pm
   116 webgui/lib/SunStarSys/Orion/WC/Mail.pm
    70 webgui/lib/SunStarSys/Orion/WC/Merge.pm
    67 webgui/lib/SunStarSys/Orion/WC/Move.pm
    52 webgui/lib/SunStarSys/Orion/WC/Production.pm
    47 webgui/lib/SunStarSys/Orion/WC/Promote.pm
    60 webgui/lib/SunStarSys/Orion/WC/Resolve.pm
    64 webgui/lib/SunStarSys/Orion/WC/Revert.pm
    82 webgui/lib/SunStarSys/Orion/WC/Rollback.pm
   123 webgui/lib/SunStarSys/Orion/WC/Search.pm
    78 webgui/lib/SunStarSys/Orion/WC/Staged.pm
    24 webgui/lib/SunStarSys/Orion/WC/Static.pm
    49 webgui/lib/SunStarSys/Orion/WC/Update.pm
   220 webgui/lib/SunStarSys/SVN/Client.pm
  4848 total

Почему не с чем-то, основанным на JVM?


Индекс