50ms or less RTT latency for most of the western world’s population, with plans to expand coverage in East Asia
2 times faster HTTP/2 multiplexed page delivery times (out of the box, for all customers) than the competition
1 GB / s sustained builds for multi-gigabyte source trees
NVMe or faster build storage infrastructure
Solaris 11.4 for ZFS stability, backed by Full Oracle Customer Support
node.js for markdown rendering with CPU clustering
8-64 way concurrent builds
Quick Commit now the default setting for most circumstances
Apache httpd 2.4 based IDE:
HTTP/2
event mpm
mod_perl w/ ithreads
mod_apreq2
TLS 1.3
Custom SVN::Client module w/ ithread support for per-request pools
Multilingual
English
Spanish
German
French
Better support for Mailing Diffs and Creating Clones
DMARC-protected
Uses SRS and Reply-To for ezmlm-compatibility
All users are Authenticated via Google’s OpenID-Connect Service
The curious-looking duckling is now an elegant swan
Bootstrap (Solarized) styling.
Editor.md is amazing: by using relative src urls, your linked images will render in the editor preview pane.
Consistent GitHub-Flavored Markdown (GFM) rendering with Editor.mdand Django Templating
WYSIWYG: Same javascript code rendering engine in both your browser and in the (node.js-based) markdown.js build script ensures 100% structural consistency between the Editor.md Markdown preview window and the production site.
YAML headers in source (markdown) files now fully supported.
Native Flowchart and Sequence Diagram Support :fa-glass:
st=>start: börja
op=>operation: operation
cond=>condition: villkor Ja eller Nej?
e=>end: slutet
st->op->cond
cond(yes)->e
cond(no)->op
Andrew->Jenni: Says Hello
Note right of Jenni: Jenni thinks\nabout it
Jenni-->Andrew: How are you?
Andrew->>Jenni: I am good thanks!
graph TD
A[Christmas]
-->|Get money| B(Go shopping)
B --> C{Let me think}
C -->|One| D[Laptop]
C -->|Two| E[iPhone]
C -->|Three| F[fa:fa-car Car]
sequenceDiagram
participant Alice
participant Bob
Alice->>John: Hello John, how are you?
loop Healthcheck
John->>John: Fight against hypochondria
end
Note right of John: Rational thoughts prevail...
John-->>Alice: Great!
John->>Bob: How about you?
Bob-->>John: Jolly good!
erDiagram
CUSTOMER }|..|{ DELIVERY-ADDRESS : has
CUSTOMER ||--o{ ORDER : places
CUSTOMER ||--o{ INVOICE : "liable for"
DELIVERY-ADDRESS ||--o{ ORDER : receives
INVOICE ||--|{ ORDER : covers
ORDER ||--|{ ORDER-ITEM : includes
PRODUCT-CATEGORY ||--|{ PRODUCT : contains
PRODUCT ||--o{ ORDER-ITEM : "ordered in"
stateDiagram-v2
[*] --> Still
Still --> [*]
Still --> Moving
Moving --> Still
Moving --> Crash
Crash --> [*]
gantt
title A Gantt Diagram
dateFormat YYYY-MM-DD
section Section
A task :a1, 2014-01-01, 30d
Another task :after a1 , 20d
section Another
Task in sec :2014-01-12 , 12d
another task : 24d
pie title Commits to orion on GitHub
"Sunday" : 4
"Monday" : 5
"Tuesday" : 7
"Wednesday" : 3
classDiagram
Animal <|-- Duck
Animal <|-- Fish
Animal <|-- Zebra
Animal : +int age
Animal : +String gender
Animal: +isMammal()
Animal: +mate()
class Duck{
+String beakColor
+swim()
+quack()
}
class Fish{
-int sizeInFeet
-canEat()
}
class Zebra{
+bool is_wild
+run()
}
%%{init:{"theme":"default"}}%%
graph TB
sq[Square shape] --> ci((Circle shape))
subgraph A
od>Odd shape]-- Two line edge comment --> ro
di{Diamond with line break} -.-> ro(Rounded square shape)
di==>ro2(Rounded square shape)
end
%% Notice that no text in shape are added here instead that is appended further down
e --> od3>Really long text with linebreak in an Odd shape]
%% Comments after double percent signs
e((Inner / circle and some odd special characters)) --> f(,.?!+-*ز)
cyr[Cyrillic]-->cyr2((Circle shape Начало));
classDef green fill:#9f6,stroke:#333,stroke-width:2px;
classDef orange fill:#f96,stroke:#333,stroke-width:4px;
class sq,e green
class di orange
mindmap
root((mindmap))
Origins
Long history
::icon(fa fa-book)
Popularisation
British popular psychology author Tony Buzan
Research
On effectivness and features
On Automatic creation
Uses
Creative techniques
Strategic planning
Argument mapping
Tools
Pen and paper
Mermaid
journey
title My working day
section Go to work
Make tea: 5: Me
Go upstairs: 3: Me
Do work: 1: Me, Cat
section Go home
Go downstairs: 5: Me
Sit down: 3: Me
flowchart TB
classDef borderless stroke-width:0px
classDef darkBlue fill:#00008B, color:#fff
classDef brightBlue fill:#6082B6, color:#fff
classDef gray fill:#62524F, color:#fff
classDef gray2 fill:#4F625B, color:#fff
subgraph publicUser[ ]
A1[[Public User Via REST API]]
B1[Backend Services/ frontend services]
end
class publicUser,A1 gray
subgraph authorizedUser[ ]
A2[[Authorized User Via REST API]]
B2[Backend Services/ frontend services]
end
class authorizedUser,A2 darkBlue
subgraph booksSystem[ ]
A3[[Books System]]
B3[Allows interacting with book records]
end
class booksSystem,A3 brightBlue
publicUser--Reads records using-->booksSystem
authorizedUser--Reads and writes records using-->booksSystem
subgraph authorizationSystem[ ]
A4[[Authorization System]]
B4[Authorizes access to resources]
end
subgraph publisher1System[ ]
A5[[Publisher 1 System]]
B5[Gives details about books published by them]
end
subgraph publisher2System[ ]
A6[[Publisher 2 System]]
B6[Gives details about books published by them]
end
class authorizationSystem,A4,publisher1System,A5,publisher2System,A6 gray2
booksSystem--Accesses authorization details using-->authorizationSystem
booksSystem--Accesses publisher details using-->publisher1System
booksSystem--Accesses publisher details using-->publisher2System
class A1,A2,A3,A4,A5,A6,B1,B2,B3,B4,B5,B6 borderless
click A3 "https://github.com/csymapp/mermaid-c4-model/blob/master/containerDiagram.md" "booksSystem"
Editor will autocomplete and autoindent; has full screen mode, as well as support for several other content authoring modes available to its CodeMirror 5 syntax highlighter.
Full support for branch builds
No more staging/publishing: replaced with per-resource branch Promotion.
Rollback and Sync Merge fully supported.
Live source tree search engine
Perl Compatible Regular Expression (PCRE) based.
Global search and replace functionality as well (unique given PCRE support); supports regex captures.
New Markdown editor is marked/gfm based, so the parser is more modern. Latest release supports slug specification a’la the original python-based parser.
GFM uses a different delimiter for code blocks.
extpaths.txt is no longer supported: select individuals from each project will be granted write access to the production website tree in our subversion repos for uploading externally produced material (javadocs, software release artifacts, etc.)