John Stairs
John Stairs
It looks like the docs site does not render properly over HTTPS:  Errors: ``` Mixed Content: The page at '' was loaded over HTTPS, but requested an insecure stylesheet...
Msvc does not support `#if` directives that do not wrap entire statements [Example](https://godbolt.org/#g:!((g:!((g:!((h:codeEditor,i:(filename:'1',fontScale:14,fontUsePx:'0',j:1,lang:c%2B%2B,selection:(endColumn:14,endLineNumber:2,positionColumn:14,positionLineNumber:2,selectionStartColumn:14,selectionStartLineNumber:2,startColumn:14,startLineNumber:2),source:'%23include++%3Ccassert%3E%0A%23define+FOO+1%0A%0A//+Type+your+code+here,+or+load+an+example.%0Aint+square(int+num)+%7B%0A++++return+num+*+num%3B%0A%7D%0A%0Aint+main()+%7B%0A++++%23if+FOO%0A++++assert(%0A++++%23endif%0A++++square(2)%0A++++%23if+FOO%0A++++%3D%3D+4)%3B%0A++++%23else%0A++++%3B%0A++++%23endif%0A%0A%0A%7D'),l:'5',n:'1',o:'C%2B%2B+source+%231',t:'0')),k:33.333333333333336,l:'4',n:'0',o:'',s:0,t:'0'),(g:!((h:compiler,i:(compiler:vcpp_v19_latest_x86,filters:(b:'0',binary:'1',binaryObject:'1',commentOnly:'0',debugCalls:'1',demangle:'0',directives:'0',execute:'1',intel:'0',libraryCode:'0',trim:'1',verboseDemangling:'0'),flagsViewOpen:'1',fontScale:14,fontUsePx:'0',j:1,lang:c%2B%2B,libs:!(),options:'',overrides:!(),selection:(endColumn:1,endLineNumber:1,positionColumn:1,positionLineNumber:1,selectionStartColumn:1,selectionStartLineNumber:1,startColumn:1,startLineNumber:1),source:1),l:'5',n:'0',o:'+x86+msvc+v19.latest+(Editor+%231)',t:'0')),k:22.153209109730845,l:'4',n:'0',o:'',s:0,t:'0'),(g:!((h:output,i:(compilerName:'x86+msvc+v19.latest',editorid:1,fontScale:14,fontUsePx:'0',j:1,wrap:'1'),l:'5',n:'0',o:'Output+of+x86+msvc+v19.latest+(Compiler+%231)',t:'0')),k:44.51345755693581,l:'4',n:'0',o:'',s:0,t:'0')),l:'2',n:'0',o:'',t:'0')),version:4) This is a simple fix to cpp.json.
```[tasklist] ### Tasks - [ ] #29 - [ ] Allow tagging runs - [ ] Allow listing runs by status, buffers, and tags - [ ] https://github.com/microsoft/tyger/issues/113 - [...
- replicate buffer tags to storage as metadata (limits?) - multiple storage accounts - attach as read-only account - rescan/reimport (async operation) OR (better) - database export of buffers from...
- reference existing identity - pass in the tyger cloud install - reference in run (opt-in)
Shipping run container logs to Log Analytics is redundant since we already store them in a storage account. This can be accomplished with an [annotation](https://learn.microsoft.com/en-us/azure/azure-monitor/containers/container-insights-data-collection-filter#annotation-based-filtering-for-workloads) on the pod.
The npgsql connection pool size is currently hard-coded, but should be a function of the `max_connections` database server parameter and the number of Tyger replicas.
A run can be in a pending state for a while. It would be helpful to know when a run is waiting to be assigned to a node, is waiting...