Query Include Optimized Not Working When I Use AsNoTracking() Method

Hi, When i use IncludeOptimized with AsNoTracking() it's not data appears.
   var currentModel = db.Users.AsNoTracking()                     .IncludeOptimized(x=>x.Group)                     .FirstOrDefault(x=>x.Id == id);
From the above code not working (no "Group" data appears), but if remove AsNoTracking() is working.
Thanks and Regards,
Bahar

Hello @bdjema,
Thank you for reporting.
That is a well-known limitation of our library that we should work on. We already started this fix, I will check during the weekend on much time is left to complete it.
Best Regards,
Jonathan

Hi @JonathanMagnan just wondering if that fix ever materialised for this issue?
Thanks!

Hello @GFoley83 ,
Unfortunately no, we have run into some problem last time we tried.
We are currently focusing our time on the free support on thing such as Fiddle to allow to share only Entity Framework example online: http://www.zzzprojects.com/roadmap
We will probably try again to fix this issue later this year but we have no short time plan for now.
Best Regards,
Jonathan

Looks like this is still an issue more than 4 years after the first report?

Hello @bartvanandel ,
Yes, unfortunately, this feature uses the ChangeTracker to set the reference and the AsNoTracking makes it not compatible.
The only way to fix it is either on our side to create a new context internally to handle it automatically (so we will keep tracking entities but simply in a context that will be disposed of right after), or you do the same with a context that you dispose of after.

Thanks for your prompt response!
Currently I've just disabled the .AsNoTracking() calls in our code with a note about incompatibility. For us it's not really a performance penalty at this stage anyway.
The disposable tracker sounds like a promising approach though, especially when provided by the library (less local customization required).

Hi, any chance of this being addressed?


Fix Http3FrameToHttpObjectCodec when writing with a void promise

Motivation:
#222 broke writing LastHttpContent with a void promise, because it adds a listener to the promise.
Modification:
Unvoid the write promise if necessary, so that the SHUTDOWN_OUTPUT listener can be added safely. Since the write method is becoming a bit messy, I also added a (hopefully) exhaustive test for it, for all the different branches.
Result:
Writing with a void promise does not fail anymore.

Thanks a lot!


Vim(split):E518: Unknown option: add

After selecting 'PaqLogOpen' right after an update that had https://github.com/savq/paq-nvim/issues/112 :
E5108: Error executing lua ...cal/share/nvim/site/pack/paqs/start/paq-nvim/lua/paq.lua:283: Vim(split):E518: Unknown option: add
stack traceback:
        [C]: in function 'cmd'
        ...cal/share/nvim/site/pack/paqs/start/paq-nvim/lua/paq.lua:283: in function 'log_open'
        [string ":lua"]:1: in main chunk

After hitting enter the actual log shows, and there doesn't seem anything notable about it.
Is my config messed up, anyone else getting these errors?
I am on Neovim 0.7.

You could also try the following to fix it:
    log_open = function() vim.cmd("sp '" .. logfile .. "'") end,

which should put single quotes around the log path.

line 284 was log_open = function() vim.cmd("sp " .. logfile) end, I changed it to log_open = function() vim.cmd("sp '" .. logfile .. "'") end,, but now the log does not display, just an empty file. If I change it back then it shows the last log.
Thanks for looking at this, would be great to get it fixed, I want to recommend this package manager but with the crashes I am reluctant... fingers crossed! :)

Okay then I'm pretty sure something is wrong with the value of logfile. Could you change that line 284 into this:
    log_open = function() print(logfile) vim.cmd("sp " .. logfile) end,

and report what the message in vim is when you run PaqLogOpen?

After I change it to what you asked it works and shows the log:
From https://github.com/hrsh7th/cmp-nvim-lsp-signature-help
   8014f6d..007dd27  main       -> origin/main
cmp-nvim-lsp-signature-help updating...
* Merge pull request #15 from tzachar/fix-undefined-signatures
* fix nilFrom https://github.com/williamboman/nvim-lsp-installer
   f4a4c06..004017e  main       -> origin/main
From https://github.com/L3MON4D3/LuaSnip
   e9afd03..a12441e  master     -> origin/master
nvim-lsp-installer updating...
* run autogen_metadata.lua (#820)
* fix(texlab): download aarch64 assets on arm macOS (#819)LuaSnip updating...
* Auto generate docs
* fix(env): vim.tbl_extend does not preserve metatables!!!

Is there any way to improve the readability of the log, maybe a blank line between each plugin?

so no error anymore? what is the filename of the log file?
I'm not a maintainer, you can create a PR if you want blank lines between each plugin.

The log file is $HOME/.cache/nvim/paq.log

I'm not a maintainer, you can create a PR if you want blank lines between each plugin.

No problem, I had a quick go at Lua recently, if I get any better I will look into a PR.

The PR would be this I think:
changing line 146 in lua/paq.lua to this:
                log("\n" .. pkg.name .. " updating...")

The PR would be this I think:
changing line 146 in lua/paq.lua to this:
                log("\n" .. pkg.name .. " updating...")

Is it possible you have an older version or have different formatting? https://github.com/savq/paq-nvim/blob/master/lua/paq.lua#L146 is an else statement. Please can you confirm exactly what line to replace?
I will run it for a while and if I have no problems make a PR, unless you would like to make the PR? THANKS for your help!

Sorry, should be 142: https://github.com/savq/paq-nvim/blob/master/lua/paq.lua#L142


feat(CreateEdit): Added character limit for short description #293

@arw180 @blaino @clarkjefcoat can you review

:+1:
I pulled it down and ran it locally - works as expected.
@arw180, next review please?

Please rebase -i these 5 commits down into 1. Also, use feat instead of chore for the commit type so that it shows up in the changelog. Further review pending ...

This did not work quite as expected. When I type one char, it says 99 characters remaining (good so far), but when I type the second character, it still says 99 characters remaining. Typing a third character results in "98 characters remaining", and then it counts down from there.

for whatever reason using state instead of props seems to have rectified the issue fore me (could only reproduce in Safari, so tested there)

After the last change it appears to work as expected, but your rebase wasn't done properly as there are still two commits

I am aware, I will reply here when I am ready for you to check
On Thu, Jul 16, 2015 at 6:52 AM, Alan<EMAIL_ADDRESS>wrote:

After the last change it appears to work as expected, but your rebase wasn't done properly as there are still two commits
Reply to this email directly or view it on GitHub:
https://github.com/ozone-development/ozp-center/pull/317#issuecomment-121925074

rebased to one commit

:+1:


Several minor changes as discussed earlier

@grobie told us about the doc-writer hiring being on hold right now, so let's replace it by more relevant news. (I picked CloudNativeCon. Open for suggestions, though. We could also just remove the news bar.)
Following comments by @brian-brazil , I tried to find a nice wording to discourage support requests as GitHub issues.
@juliusv @fabxc you might be interested in this, too.

LGTM

:+1:
Add "and support" to line 19 also?

:+1:

Add "and support" to line 19 also?

Good idea. I added "and community support" to emphasize it's a mutual thing, not just Prometheus developer helping the users.


Atom struct simplified

the Atom struct now does not enforce static types.
This allows users to use custom types for xyz arrays for example. This will be useful for automatic differentiation and also allows for the usage of StaticArrays and Uniful as suggested here #4

Hi! Did this improve the performance? Cheers

Hi @diegozea,
Yes, I'm playing around with some integral computations in GaussianBasis.jl and using static arrays for the XYZ was actually very beneficial. Thanks for the suggestion.

That's great! You're welcome :)


Implement Redux

Would be great to add Redux to manage state - big job though!

This can now be started


Support custom targets/renderers like react-native or react-pdf

more info https://twitter.com/jeetiss/status/1469198303187423236?s=20

Could just write once into Mitosis which "uses a static form of JSX like Solid".  Then Mitosis can render into almost any target you want, React, Svelte, Angular, Solid, etc.

Added custom renderers and react-native-svg support in https://github.com/svg/svgo-components/releases/tag/v0.3.0


Button prevent-double-click does not seem to be working in Edge

Description of the issue
The data-prevent-double-click attribute does not seem to be working with Edge.
I have been receiving reports of form double-submissions, but only from a limited subset of users.
Upon investigation, double-click prevention on buttons is working in Firefox and Chrome, but not in Edge.
I am looking to see what I can do from my end, and I'll see whether I can pinpoint the issue with the JavaScript in Edge.
Steps to reproduce the issue

Rapidly and repeatedly press the submit button with the data-prevent-double-click attribute, as per the docs, as part of a form viewed in Edge.

Check the backend for duplicated submissions.

Actual vs expected behaviour
Expected: The form only submits once
Actual: The form submits as many times as the user can click before the next page loads
Environment (where applicable)

Operating system: Windows 10
Browser: Edge
Browser version: 114.0.1823.82

I'm surprised that you're seeing different behaviour between Chrome and Edge as both are based on Chromium and the differences tend to be relatively minor.
Can you confirm which version of Chrome you've tested in? Wondering if there might be a regression in Chromium 114.

I am similarly surprised, and am open to the idea that it is something to do with the "corporate" version of Edge that is in use here.
I have tried again this morning, and Chrome is now exhibiting the same issue. I don't know which version I was running in the original test.

Browser
Version
Working

Edge
115.0.1901.183
No

Chrome
115.0.5790.102
No

Firefox
115.0.2
Yes

@AnthonyEdmonds what behaviour do you see in https://codepen.io/36degrees/pen/OJaovxL?editors=1111? If you click the button do you see console log entries for the form submit event?

Another fix I came up with was to disable the button on submit. Crude, but effective.

Something I have noticed when refreshing myself on the issue and retesting, is the issue in Edge / Chome actually seems to be related to the request return.
I added a two second delay to the response from the server, and watching the browser console showed that it was only submitting once, however because I was repeatedly clicking the submit button once the response came back the browser sent another one.
So the double click issue was only present when my server responded before the second click.
I tried this with Firefox, and it did not exhibit the same behaviour, so I am guessing that Edge / Chrome allows the form to interrupt the page redirection / progression.


Add support for syntax highlighting

I don't know if this is possible, but it would be nice to be able to set each terminal to a specific syntax highlighting scheme. Also maybe an option to make syntax highlighting dynamic based on the extension of the script that the command was sent from.

The highlighting would have to be done by the command that is displaying output on the terminal. That command would have to send color escape sequences between the syntax in the output to highlight it. Not exactly feasible to implement syntax highlighting directly into the terminal emulator. Sorry about this.


Support to import and load clojure dependency on loader

Currently, via loader we can only intern components from each model be it main model or dependency model. But, if design studio wants to have clojure dependency, it must also be imported and made available from loader.

Fractl cannot load clj/java dependencies on-the-fly. For this the model must be build into a standalone jar (which basically produces a customized fractl runtime).


Entry.concat is not a function

Steps to reproduce:

Install and run example's master branch
Try to annotate any selection with link

you'll get:
PathEventProxy.js:97 Uncaught TypeError: entry.concat is not a function

In the notepad example?
It seems to work for me... probably because package.json references an outdated substance sha.

I have bumped substance in examples package.json.
Works for me.

@Integral can u check?

yep


Ancestor page permissions only are reported but other permissions may be enforced

Issue Summary
Page permissions are not enforced in the same way as suggested in the editor UI.
In particular, at https://github.com/wagtail/wagtail/blob/f0eef2fc88043ba627b89125876f1cfe53b7fc51/wagtail/admin/views/page_privacy.py#L16 and then https://github.com/wagtail/wagtail/blob/f0eef2fc88043ba627b89125876f1cfe53b7fc51/wagtail/admin/views/page_privacy.py#L52 the editor UI suggests that the first found ancestor restriction is the one which will be enforced, as it doesn't show the permission configuration form if such a restriction is found.
However, it is possible to create a child page with higher permission than a private parent page.
Steps to Reproduce
Create two user groups. Foo and Bar, and a user in each, foo_user and bar_user.
Create two pages:

/general-private-page/
/general-private-page/foo-users-only-page/

First set a group permission on the second page for Foo group users only.
Only now set a group permission on the first page for Foo and Bar users.
Now foo_user can visit both pages, whereas bar_user can visit only /general-private-page/. However, in the editor, the privacy modal for /general-private-page/foo-users-only-page/ says:

This page has been made private by a parent page.
You can edit the privacy settings on: General private page.

The privacy modal for /general-private-page/ shows that it is open to Foo group users and Bar group users.
I would expect either that bar_user can visit both pages, as suggested by the privacy modal, or that the admin show the child page permission form.
Technical details

Wagtail version: 1.12.1

Discovering this came about from a use case where we wanted to be able to set extra restrictions on child pages, so personally the implementation is correct, but the admin form is wrong. Changing it the other way round (making the implementation match the admin's reporting) would be a worse step, I think.

We also have this problem where we want to further restrict the access for subpages.
We have a menu entry "Intern" which we don't want to show to the public audience. This page has the LOGIN restriction. Further down we have different sub pages that have further restrictions based on the users groups. I think this scenario is quite common, so I would argue that the bug is in the admin form (like @nimasmi).
I would like to try to fix this issue, but first I want to know if a pull request that solves this issue in the described way would have a chance to be accepted.

@nimasmi Do you have a workaround other than

moving the page to a unrestricted place
modifying restriction of subpage
and moving back again?

@thorink I was reporting the issue on behalf of a colleague, after she found it and we discussed it together. I don't remember her use case, and I don't have a fix myself. I was arrogantly leaving it in the hands of the Wagtail team.

This is particularly an issue for intranet sites, where access to any page is restricted to authenticated users, and where you want access to subsections of the content to be restricted further (e.g. by group).
I agree with @nimasmi's assessment that the desired behaviour is to allow the admin form to augment a page's inherited permissions.

There is now a PR for this that is awaiting review: #12124


fix(core): missing export httpServer,httpsServer in core/index.ts

Informations
Fix|Ready

Description
missing export HttpServer, HttpsServer in core/index.ts.
#89 issue
Usage example
import { HttpServer, HttpsServer } from "ts-express-decorators";

Thanks @jindev  :)
v2.0.0-5 is released.


Lazy src/dest closures don't seem to work

Hi,
I'm having trouble passing closures as src/dest to a Download task, they seem to be evaluated right away. Here's a small reproducible code snippet:
def baseUrl = ""
def baseDest = ""

task setVariables {
    doLast {
        baseUrl = 'http://www.example.com/index.html'
        baseDest = buildDir
    }
}
task downloadFile(type: Download, dependsOn: 'setVariables') {
    src { "${baseUrl}" }
    dest { "${baseDest}" }
}

If src and dest are truly evaluated during execution phase, then this should work. setVariables should run first, set the variables, then downloadFile should run and have a properly set src and dest. However this fails complaining that src is blank (java.net.MalformedURLException: no protocol:).
Am I misunderstanding how passing a closure to src and dest is supposed to work? This is with Gradle 4.10.
Thanks!

This issue will be fixed in the upcoming version 4.0.0 of gradle-download-task.


Instructions for snapshot are not valid

For the snapshot version, this import does not work. Following the instructions for the snapshot version does not work.
import com.typesafe.sbt.SbtOsgi.autoImport._

can we get an updated artefact please ?

Hi hsyed, I don't think this project is being maintained anymore, so I made a Sbt OSGi from which you can build upon.
https://github.com/PhilAndrew/ScalaOsgiWithSbt
Just clone that, should solve your main problem if you want to be able to use Scala and output a OSGi jar.

I'll see if I can publish a new snapshot some time this week if I have time.

Version 0.8.0 has been released, pending approval for inclusion in the sbt-plugin-releases repository.


Not able to provide substitution for global substitutions

I guess the whole idea about container-builder-local is that you are supposed to be able to test and iterate on your cloudbuild.yaml files before submitting and running em in the cloud.
Since the hosted GCP container builder service provides global substitutions (example COMMIT_SHA), this container-builder-local tool should allow you to set this, but currently the validator in https://github.com/GoogleCloudPlatform/container-builder-local/blob/master/validate/validate.go#L152 is stopping you.
I guess this maybe has been intended seen from Google's perspective to protect the runtime environment from external sources to change these global provided substitutions, as you support user submitted substitutions if it starts with _. This doesn't help us when testing locally when we want to use an global substitution in our cloudbuild.yaml.
Suggested fix: the tool should allow to set these global substitutions , and you move this validating code into your proprietary GCE container-builder.
As a work around I ended up with using https://gist.github.com/norrs/34f25e6dd02cf5f7805d925f2663ab46 for now.

We have a fix for this, @codrienne will release it sometimes this week.

Closing this one as it is a duplicate. Sorry about that, I should have noticed.


Add Project Related Content in Frontend Website

Title: Phoenix
About:  Add Project Related Content in Frontend Website
Name: adithya-s-k
Label: Feature Request

Is your feature request related to a problem? Please describe.
Add a frontend with project content to the Progressive Web App to connect with the UAV

Describe the solution you'd like...
Basic Vanilla Frontend to get started with, including the project content

Additional notes

N/A

Can i work on this


Warnings: fix opengl redefined name

Fix the following warnings:
==== Building NazaraRenderer (debugdynamic_x64) ====
Creating obj/x64/DebugDynamic/NazaraRenderer
Context.cpp
In file included from ../../../include/Nazara/Renderer/OpenGL.hpp:29,
                 from ../../../src/Nazara/Renderer/Context.cpp:11:
../../../thirdparty/include/GL3/glxext.h:39: warning: "GLX_GLXEXT_VERSION" redefined
 #define GLX_GLXEXT_VERSION 20140610

In file included from /usr/include/GL/glx.h:333,
                 from ../../../include/Nazara/Renderer/OpenGL.hpp:27,
                 from ../../../src/Nazara/Renderer/Context.cpp:11:
/usr/include/GL/glxext.h:37: note: this is the location of the previous definition
 #define GLX_GLXEXT_VERSION 20180525

ContextImpl.cpp
In file included from ../../../include/Nazara/Renderer/OpenGL.hpp:29,
                 from ../../../src/Nazara/Renderer/GLX/ContextImpl.hpp:10,
                 from ../../../src/Nazara/Renderer/GLX/ContextImpl.cpp:7:
../../../thirdparty/include/GL3/glxext.h:39: warning: "GLX_GLXEXT_VERSION" redefined
 #define GLX_GLXEXT_VERSION 20140610

In file included from /usr/include/GL/glx.h:333,
                 from ../../../include/Nazara/Renderer/OpenGL.hpp:27,
                 from ../../../src/Nazara/Renderer/GLX/ContextImpl.hpp:10,
                 from ../../../src/Nazara/Renderer/GLX/ContextImpl.cpp:7:
/usr/include/GL/glxext.h:37: note: this is the location of the previous definition
 #define GLX_GLXEXT_VERSION 20180525

ContextParameters.cpp
DebugDrawer.cpp
GlslWriter.cpp
GpuQuery.cpp
In file included from ../../../include/Nazara/Renderer/OpenGL.hpp:29,
                 from ../../../src/Nazara/Renderer/GpuQuery.cpp:9:
../../../thirdparty/include/GL3/glxext.h:39: warning: "GLX_GLXEXT_VERSION" redefined
 #define GLX_GLXEXT_VERSION 20140610

In file included from /usr/include/GL/glx.h:333,
                 from ../../../include/Nazara/Renderer/OpenGL.hpp:27,
                 from ../../../src/Nazara/Renderer/GpuQuery.cpp:9:
/usr/include/GL/glxext.h:37: note: this is the location of the previous definition
 #define GLX_GLXEXT_VERSION 20180525

Sdk.cpp
State.cpp
==== Building DemoDopplerEffect (debugdynamic_x64) ====
Creating obj/x64/DebugDynamic/DemoDopplerEffect
main.cpp
VelocityComponent.cpp
HardwareBuffer.cpp
NewOverload.cpp
VelocitySystem.cpp
In file included from ../../../include/Nazara/Renderer/OpenGL.hpp:29,
                 from ../../../src/Nazara/Renderer/HardwareBuffer.hpp:11,
                 from ../../../src/Nazara/Renderer/HardwareBuffer.cpp:5:
../../../thirdparty/include/GL3/glxext.h:39: warning: "GLX_GLXEXT_VERSION" redefined
 #define GLX_GLXEXT_VERSION 20140610

In file included from /usr/include/GL/glx.h:333,
                 from ../../../include/Nazara/Renderer/OpenGL.hpp:27,
                 from ../../../src/Nazara/Renderer/HardwareBuffer.hpp:11,
                 from ../../../src/Nazara/Renderer/HardwareBuffer.cpp:5:
/usr/include/GL/glxext.h:37: note: this is the location of the previous definition
 #define GLX_GLXEXT_VERSION 20180525

World.cpp
Linking DemoDopplerEffect
==== Building DemoMeshInfos (debugdynamic_x64) ====
Creating obj/x64/DebugDynamic/DemoMeshInfos
main.cpp
OpenGL.cpp
RenderBuffer.cpp
In file included from ../../../include/Nazara/Renderer/OpenGL.hpp:29,
                 from ../../../src/Nazara/Renderer/OpenGL.cpp:5:
../../../thirdparty/include/GL3/glxext.h:39: warning: "GLX_GLXEXT_VERSION" redefined
 #define GLX_GLXEXT_VERSION 20140610

In file included from /usr/include/GL/glx.h:333,
                 from ../../../include/Nazara/Renderer/OpenGL.hpp:27,
                 from ../../../src/Nazara/Renderer/OpenGL.cpp:5:
/usr/include/GL/glxext.h:37: note: this is the location of the previous definition
 #define GLX_GLXEXT_VERSION 20180525

In file included from ../../../include/Nazara/Renderer/OpenGL.hpp:29,
                 from ../../../src/Nazara/Renderer/RenderBuffer.cpp:8:
../../../thirdparty/include/GL3/glxext.h:39: warning: "GLX_GLXEXT_VERSION" redefined
 #define GLX_GLXEXT_VERSION 20140610

In file included from /usr/include/GL/glx.h:333,
                 from ../../../include/Nazara/Renderer/OpenGL.hpp:27,
                 from ../../../src/Nazara/Renderer/RenderBuffer.cpp:8:
/usr/include/GL/glxext.h:37: note: this is the location of the previous definition
 #define GLX_GLXEXT_VERSION 20180525

RenderTarget.cpp
RenderTexture.cpp
RenderWindow.cpp
In file included from ../../../include/Nazara/Renderer/OpenGL.hpp:29,
                 from ../../../src/Nazara/Renderer/RenderWindow.cpp:10:
../../../thirdparty/include/GL3/glxext.h:39: warning: "GLX_GLXEXT_VERSION" redefined
 #define GLX_GLXEXT_VERSION 20140610

In file included from /usr/include/GL/glx.h:333,
                 from ../../../include/Nazara/Renderer/OpenGL.hpp:27,
                 from ../../../src/Nazara/Renderer/RenderWindow.cpp:10:
/usr/include/GL/glxext.h:37: note: this is the location of the previous definition
 #define GLX_GLXEXT_VERSION 20180525

In file included from ../../../include/Nazara/Renderer/OpenGL.hpp:29,
                 from ../../../src/Nazara/Renderer/RenderTexture.cpp:9:
../../../thirdparty/include/GL3/glxext.h:39: warning: "GLX_GLXEXT_VERSION" redefined
 #define GLX_GLXEXT_VERSION 20140610

In file included from /usr/include/GL/glx.h:333,
                 from ../../../include/Nazara/Renderer/OpenGL.hpp:27,
                 from ../../../src/Nazara/Renderer/RenderTexture.cpp:9:
/usr/include/GL/glxext.h:37: note: this is the location of the previous definition
 #define GLX_GLXEXT_VERSION 20180525

Renderer.cpp
Shader.cpp
In file included from ../../../include/Nazara/Renderer/OpenGL.hpp:29,
                 from ../../../src/Nazara/Renderer/HardwareBuffer.hpp:11,
                 from ../../../src/Nazara/Renderer/Renderer.cpp:18:
../../../thirdparty/include/GL3/glxext.h:39: warning: "GLX_GLXEXT_VERSION" redefined
 #define GLX_GLXEXT_VERSION 20140610

In file included from /usr/include/GL/glx.h:333,
                 from ../../../include/Nazara/Renderer/OpenGL.hpp:27,
                 from ../../../src/Nazara/Renderer/HardwareBuffer.hpp:11,
                 from ../../../src/Nazara/Renderer/Renderer.cpp:18:
/usr/include/GL/glxext.h:37: note: this is the location of the previous definition
 #define GLX_GLXEXT_VERSION 20180525

Linking DemoMeshInfos
In file included from ../../../include/Nazara/Renderer/OpenGL.hpp:29,
                 from ../../../src/Nazara/Renderer/Shader.cpp:9:
../../../thirdparty/include/GL3/glxext.h:39: warning: "GLX_GLXEXT_VERSION" redefined
 #define GLX_GLXEXT_VERSION 20140610

In file included from /usr/include/GL/glx.h:333,
                 from ../../../include/Nazara/Renderer/OpenGL.hpp:27,
                 from ../../../src/Nazara/Renderer/Shader.cpp:9:
/usr/include/GL/glxext.h:37: note: this is the location of the previous definition
 #define GLX_GLXEXT_VERSION 20180525

ShaderAst.cpp
ShaderStage.cpp
ShaderWriter.cpp
In file included from ../../../include/Nazara/Renderer/OpenGL.hpp:29,
                 from ../../../src/Nazara/Renderer/ShaderStage.cpp:7:
../../../thirdparty/include/GL3/glxext.h:39: warning: "GLX_GLXEXT_VERSION" redefined
 #define GLX_GLXEXT_VERSION 20140610

In file included from /usr/include/GL/glx.h:333,
                 from ../../../include/Nazara/Renderer/OpenGL.hpp:27,
                 from ../../../src/Nazara/Renderer/ShaderStage.cpp:7:
/usr/include/GL/glxext.h:37: note: this is the location of the previous definition
 #define GLX_GLXEXT_VERSION 20180525

Texture.cpp
TextureSampler.cpp
In file included from ../../../include/Nazara/Renderer/OpenGL.hpp:29,
                 from ../../../src/Nazara/Renderer/TextureSampler.cpp:9:
../../../thirdparty/include/GL3/glxext.h:39: warning: "GLX_GLXEXT_VERSION" redefined
 #define GLX_GLXEXT_VERSION 20140610

In file included from /usr/include/GL/glx.h:333,
                 from ../../../include/Nazara/Renderer/OpenGL.hpp:27,
                 from ../../../src/Nazara/Renderer/TextureSampler.cpp:9:
/usr/include/GL/glxext.h:37: note: this is the location of the previous definition
 #define GLX_GLXEXT_VERSION 20180525

UberShader.cpp
In file included from ../../../include/Nazara/Renderer/OpenGL.hpp:29,
                 from ../../../src/Nazara/Renderer/Texture.cpp:11:
../../../thirdparty/include/GL3/glxext.h:39: warning: "GLX_GLXEXT_VERSION" redefined
 #define GLX_GLXEXT_VERSION 20140610

In file included from /usr/include/GL/glx.h:333,
                 from ../../../include/Nazara/Renderer/OpenGL.hpp:27,
                 from ../../../src/Nazara/Renderer/Texture.cpp:11:
/usr/include/GL/glxext.h:37: note: this is the location of the previous definition
 #define GLX_GLXEXT_VERSION 20180525

UberShaderInstance.cpp
UberShaderInstancePreprocessor.cpp
UberShaderPreprocessor.cpp
In file included from ../../../include/Nazara/Renderer/OpenGL.hpp:29,
                 from ../../../src/Nazara/Renderer/UberShaderPreprocessor.cpp:9:
../../../thirdparty/include/GL3/glxext.h:39: warning: "GLX_GLXEXT_VERSION" redefined
 #define GLX_GLXEXT_VERSION 20140610

In file included from /usr/include/GL/glx.h:333,
                 from ../../../include/Nazara/Renderer/OpenGL.hpp:27,
                 from ../../../src/Nazara/Renderer/UberShaderPreprocessor.cpp:9:
/usr/include/GL/glxext.h:37: note: this is the location of the previous definition
 #define GLX_GLXEXT_VERSION 20180525

I'm really not sure about that GL folder, but the new renderer will fix this once for good

You don't have that many solutions whatsoever, either

you use only the system GL folder
or you provide the updated headers with the same path/name so that it replaces broken system header
or you patch every dependencies and your code to use your dedicated header, with a different path/name than the system one

IMHO, the second option was better as long as the version on most computer is outdated.


Add FACTCK.BR dataset

This PR adds FACTCK.BR dataset from FACTCK.BR: a new dataset to study fake news.

@lhoestq done!

merging since the CI is fixed on master


ignore Kubernetes ELBs

The ELB check currently does not make sense for Kubernetes-managed ELBs.
Let's ignore those for now, to avoid spamming the people with false-positives.

:+1:

Codecov Report

Merging #520 into master will increase coverage by 0.16%.
The diff coverage is 92.85%.

@@             Coverage Diff              @@
##             master     #520      +/-   ##
============================================
+ Coverage     55.25%   55.41%   +0.16%
- Complexity      530      534       +4
============================================
  Files           136      136
  Lines          3095     3109      +14
  Branches        208      211       +3
============================================
+ Hits           1710     1723      +13
  Misses         1305     1305
- Partials         80       81       +1

Impacted Files
Coverage Δ
Complexity Δ

...ullstop/jobs/elb/FetchElasticLoadBalancersJob.java
56.33% <92.85%> (+3.99%)
13 <3> (+4)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update ffeb387...1563c58. Read the comment docs.

👍


[Hold #11111] [$1000] Web - Closing Connect bank account drawer doesn't show the right URL @aneequeahmad

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Open web app https://new.expensify.com/
Click on user icon on LHN to open setting.
Click on user's workspace.
Click on Connect bank account.
Click on close icon on top right.

Expected Result:
Url in browser should be r/reportId
Actual Result:
Url dispalyed as workspace/workspaceId or https://new.expensify.com/settings
Workaround:
Unknown
Platform:

Where is this issue occurring?

Web
iOS
Android
Desktop App
Mobile Web

Version Number: <IP_ADDRESS>
Reproducible in staging?: Yes
Reproducible in production?: Yes
Email or phone of affected tester (no customers): any
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://user-images.githubusercontent.com/93399543/189695554-19731cac-b32b-42d5-b57c-402180c6fcc7.mov
Expensify/Expensify Issue URL:
Issue reported by: @aneequeahmad
Slack conversation: https://expensify.slack.com/archives/C01GTK53T8Q/p1661274757727099
View all open jobs on GitHub

I was able to reproduce

@mdneyazahmad Corrected reporter

Setting as external!

Setting to external. Note similar issues linked above

@Gonals Do I need to re-apply the External label here? I'm still not certain on the new process.

Nope, I think "exported" is the way to go

We still haven't received proposals, and in addition, Melvin hasn't updated the issue title with the amount. I'll do both now to try and get more visibility on this one.

Still waiting for proposals.

Going to bump this issue up to $1000 to try and get more eyes on this one.

@JmillsExpensify There is no Engineer assigned to this issue. Secondly, we should hold this issue with others and add it to the sequence of the steps in #11111 's description.

Yep. @Gonals Are you not on CME and that's why you unassigned yourself?

add it to the sequence of the steps in https://github.com/Expensify/App/issues/11111 's description.

Then @parasharrajat I'm not sure what you mean by this. The reproduction steps for this issue appear in 1111s description, and this issue is also linked. Let me know if I'm missing something. I'll go ahead and put a hold though in the meantime.

If they are already added, then we are good. Thanks

Ok cool, yes we're good! Will wait to see what Alberto says about removing himself while we're on Hold.

Ah, I can take it, but I got assigned to this PR during triage, as a triage engineer, not as a CME, which is why I unassigned myself. The external label later should have assigned another engineer (or myself, if that's what got rolled), but I think this issue got there right when we were deprecating the Exported label, so it didn't get en Engineer with External and it seems it missed getting one with Exported.
TLDR: This does need an engineer and it can be me or we can try re-applying External and see what happens 🤷

All good! I'll just re-apply the External label. We're still on hold in any case, so there aren't any immediate next steps right now.

Issue is on HOLD so nothing actionable here atm. Demoting to weekly.

Thanks, also still working on next steps in the tracking issue. We're still in a holding position until we sort that out.

Still working out next steps in the tracking issue.

Still on hold Melvin.

Still on hold.

Still held as the linked issue is going through the design process.

Still on hold per the linked issue.

Still on hold.

Still held.

Still held on the linked issue as well as the navigation re-write.

Still on hold for navigation. No ETA.

Same same.

Still on HOLD.

Same as above.

Alright, I'm circling back to this testing this issue. Here's my summary:

We've deprecated the close button, so that's not longer a relevant part of the testing steps
Further, when I go from the workspace editor, to bank account, and then back to workspace, the URLs are correct each time. I go from https://new.expensify.com/workspace/ and then to https://new.expensify.com/bank-account/ before going back to the right workspace URL.

Accordingly, I think we're good to go here and we'll pay out @aneequeahmad $250 for reporting.

Putting this back on hold purely for internal prioritization. Still working through the remaining issues.

Same

not overdue, on hold

@aneequeahmad I think we should be good on this issue, though can you test everything up to step 5 in the reproduction steps and confirm that all the URLs/paths are correct?

@JmillsExpensify i think we are good to close this issue as this issue doesn’t exist anymore in production.

Please share a video confirming in the future. I'll approve this first one. Offer sent for reporting this one.

@JmillsExpensify Sure, ill share the video in future. Accepted the offer that you sent

This one is all paid out. Thanks!


Custom Field - batch_load_field

What
Create a new field type called batch_load_field to handle automatically creating the AssociationLoader method as to not pollute our Types with tons of defs
Why
Cut down on duplicate code. This will automatically create the method that the field will call to grab all the association records. It will also check if the method exists (it shouldn't because then you wouldn't be using this method).
Checklist

[ ] All files pass Rubocop
[ ] Any complex logic is commented
[ ] Any new systems have thorough documentation
[ ] Any user-facing changes are behind a feature flag (or: explain why they can't be)

[ ] All the tests pass
[ ] Tests have been added to cover the new code

I don't think this is the right call for now, since there's multiple ways to batch a load


Add z103cb to opendatahub-io and ML Serving team

Description

Adding Laurentiu Bradin to ODH and ML Serving team
New Open Data Hub Member Requirements

[x] New members have reviewed and acknowledged the Open Data Hub:

Code of Conduct
Contribution Guide
Community Membership Guidelines

[x] Enabled 2FA on their GitHub account

Pull Request Requirements

[x] New members are added in alphabetical order
[x] Only one new member change per commit (if you add two members separate it in two commits
[x] For individual user changes: Commit message format Add <USERNAME> to <opendatahub-io, mlops-sig, ...>.
[ ] For new team requests: Commit message format Create <TEAMNAME>. If the new team consists solely of existing members, you may
[ ] New GitHub team requests are from an existing opendatahub-io member who will function as the maintainer of the team. Each additional member will follow the same requirements for adding new members

cc @anishasthana @LaVLaS


Crash with two paths on command line

Description
Files hangs and then crashes when i call it so: "files C: C:".
Steps To Reproduce

Open cmd
Enter files C: C:
Press enter

Requirements
Files should not crash.
Files Version
<IP_ADDRESS>
Windows Version
10.0.22631.3737
Log File
debug.log

Thanks for the report, I've added this to the project board.


Do all CF components use online token validation?

On our CloudFoundry installations, we have the policy that whenever a user leaves the company, we have to disable his access to the system within a short amount of time (i.e. 30 minutes).
We ensure this by deleting the user from the UAA. But since there might be still valid tokens around, the user might interact with CF components until the tokens expire. If the CF component does online validation (using check_token), it would detect that the user does not exist anymore and prevent access. But if the CF component does not contact the UAA for the check (offline validation) it would not notice the user deletion.
Do you know if every CF component that acts as a OAuth2 RP (not only API, but also doppler, ssh-proxy, diego) does online token validation using /check_token?
The goal for us is to verify that we can block access to CF completely by deleting the user.
I ask here as the UAA team might know about the big picture of CF Auth.  Would this question be asked better on the CF mailing list?

You are right, this is the wrong place to ask that question. vcap-dev mailing list is probably the right place.
IIRC the default (or even possibly the only) configuration on most components do offline validation, meaning that they only validate the cryptographic integrity of the token. One remedy for your company though, is that you can make sure your token validity is no longer than your "access termination SLA", say 30 minutes. Because the user will need to refresh every 30 minutes at the UAA, and that will be sufficient to shut him or her out of the system if you have revoked his access to UAA.

@d The cf-dev mailing list is currently the principal mailing list for Cloud Foundry discussion. vcap-dev was deprecated quite some time ago because of limitations on Google Groups.
Thanks,
Eric

Thanks for your help! I glanced at the codebases of the components and figured that while loggregator uses check_token, ssh proxy anyway hits the UAA during auth (and thus would be fine), at least the cloud controller uses offline validation.
So we'll not rely on this and shorten the access token lifetime appropriately.


Unable to debug after updating VS code

Describe the Bug
A customer updated to the latest VS code version (1.38.1) and is now unable to debug on iOS and Android after the update writing here to track issue;

Tried uninstalling the VSCode extension, then reloading, and it still doesn't work. The behavior is that:

Android: Compile for debugger and when the app starts, it starts the app and paused the execution immediately, you would have to click the green play arrow in the debug toolbar to start the app. Now it starts the app right away and doesn't stop on any set breakpoints.
IOS: Compile for debugger (on device), start the app, immediately you receive an error (attached)

iOS : Compile for debugger (simulator), sim launches, immediately, you get this error (attached)

Your Environment

Software
Version

Titanium SDK
8.0.1.GA

Appcelerator CLI
7.1.1

VS Code
1.38.1

vscode-titanium
0.5.0

I'm also getting the "Unable to discover app" error

@longton95 I was able to get this to work if I just re-run the debugger (without closing the simulator)

It worked perfectly for my Android tablet, no need to relaunch

Same problem here.
Appcelerator Command-Line Interface, version 7.1.1-5
Operating System
Name                        = Mac OS X
Version                     = 10.15.1
Architecture                = 64bit
CPUs                      = 4
Memory                      =<PHONE_NUMBER>
Node.js
Node.js Version             = 8.12.0
npm Version                 = 6.4.1
Titanium CLI
CLI Version                 = 5.2.1
Titanium SDK
SDK Version                 = 7.4.1.GA

@Sean-Brown-Digi, we've been trying to tune the time we wait before we error out with Unable to discover app. If it works for you with the simulator launched already then I believe you may just be hitting the limit of the time we wait. Maybe we need to make that time configurable.
@rlustemberg, could you elaborate on what you're seeing? Titanium SDK version, target (simulator or device).
@Bogdan-Hash, same for you. I'm guessing SDK 7.4.1.GA (I don't believe we've tested this version). But what platform, and target are you debugging on?
@longton95, do you remember who you reported this issue for? Any ideas if they're still seeing the issue?

@ewanharris
"platform": "ios",
"target": "simulator"
From time to time it works if i keep the simulator open (but probably once out of ten attempts). But it is not usable that way. I tried a lot of times to see what i'm doing different when it works, but did't do anything special. I think me and @Sean-Brown-Digi have a similar issue.

@ewanharris making that timeout option configurable sounds like a decent idea. Is this something you're able to test with a real iOS device? I'm noticing that it never works on a real device but the simulator works pretty reliably after re-launching.

The _stack error looks to be coming from some issue with remotedebug-ios-webkit-adapter/ios-webkit-debug-proxy erroring during startup. I've split that out to #161.
@Sean-Brown-Digi from my testing I'm able to debug KitchenSink-v2 on an iOS 13 device, and an iOS 12.1 device. It might be that you need to reinstall ios-webkit-debug-proxy and the related components to get debugging working on iOS 13 devices. You can do that via running the below commands.
brew uninstall ios-webkit-debug-proxy libimobiledevice usbmuxd
brew install --HEAD usbmuxd
brew install --HEAD libimobiledevice
brew install --HEAD ios-webkit-debug-proxy

Do you want to give that a try and see if it works for you?
I'm totally not a fan of this though, basically when Apple changes things in JSCore people will have to more than likely reinstall ios-webkit-debug-proxy again to pick up those fixes. I'm looking to try improve the downstream package we use to avoid this, but I'll also think about whether we can add some better messaging in the extension around this.

That didn't work for me though it did take a little longer to fail. I wonder if it has to do with my default shell, which is set to "fish", for instance when I re-installed the packages I saw a lot of output like this:
==> libxml2
libxml2 is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

If you need to have libxml2 first in your PATH run:
  echo 'set -g fish_user_paths "/usr/local/opt/libxml2/bin" $fish_user_paths' >> ~/.config/fish/config.fish

For compilers to find libxml2 you may need to set:
  set -gx LDFLAGS "-L/usr/local/opt/libxml2/lib"
  set -gx CPPFLAGS "-I/usr/local/opt/libxml2/include"

For pkg-config to find libxml2 you may need to set:
  set -gx PKG_CONFIG_PATH "/usr/local/opt/libxml2/lib/pkgconfig"

I'm not sure if that means anything though. I checked out issue #161 and I'm not sure how you got that debug output but that looks like a useful place to start trying to debug the issue.


Bugfix/TS 496 Self assessment extraction word counts

What's included?
Issue: User Raised Issue BR_ADMIN_PR_000274 #496

Upgrade the jac-kit version to 4.1.52.
Use the function splitWords from jac-kit in the FormField component.

Who should test?
✅ Product owner
✅ Developers
How to test?
Example vacancy
Steps:

Apply for the vacancy and go to the "Self assessment with competencies" section.

Upload a finished self assessment and check if the word count is correct.
For example, the word count for It’s something about and It's something about should be 3.

Risk - how likely is this to impact other areas?
🟢 No risk - this is a self-contained piece of work
Additional context
Demo:
https://github.com/user-attachments/assets/fd83dc35-62fd-4bf2-a850-05bcf3a3e8a4

PREVIEW:DEVELOP
can be OFF, DEVELOP or STAGING

@nickaddy It only works for ’ and '. Do we need to include ` as well?

@HalcyonJAC Yes, pls. I thought I had the same ones, I couldn't find another. On a PC, the key to the left of 1 at the top of the keyboard and on the button with @. Where is the other one?

@nickaddy Could you test it again, please?


Update Jenkinsfile.* to use shallow clones of meta

We don't need a full (unshallow) clone for any of these -- the jobs don't look at the commit history and we can make new commits without having history locally.
This will help on architectures that have been struggling to clone the repository since the move (because a "full" clone is now bigger than it was when we started all this), but is also generally better all around.
(I've tested this successfully on mips64le's failing build job: https://doi-janky.infosiftr.net/job/meta/job/mips64le/job/build/10430/console)

Hmm, should we go even further and add an explicit refspec and turn on the "honor refspec on clone" setting too so it only clones the single branch we care about?

I don't think it matters either way since we almost never do branches on the main fork.


promote csv version to 0.4.0

Signed-off-by: Zhiwei Yin<EMAIL_ADDRESS>

/assign @qiujian16

/retest

/approve
/lgtm


Cursor Pixel Ruler

Similar to Mac OS. Would like the ability to drag my cursor across an area of the screen and measure the pixel witch and height in real time. Very helpful for front-end web developers.
Like this: https://www.ctrl.blog/media/video/macos-screenshot-ruler/video.webm
If you'd like to see this feature implemented, add a 👍 reaction to this post.

Duplicate of https://github.com/microsoft/PowerToys/issues/863


[Enhancement] Create documentation for background scan force updates

Description
Create documentation for background scan force updates.
See https://github.com/kyverno/kyverno/pull/5727
Slack discussion
No response

Doesn't work when tested. Awaiting feedback.

Fixed in main and verified.


Deleting selected node does not trigger useOnSelectionChange

Describe the Bug
Hello 👋 I am deleting a node via a button click in a component.
// ...

const deleteTable = () => setNodes((nds) => nds.filter((n) => n.id !== node.id));

My diagram updates as expected, however, I have a panel that shows the displayed node (the same panel that the delete button is in) which is shown only when a certain node is selected.  This, unfortunately, does not update when a node is deleted.
It seems to me that a node (if currently selected) should trigger a useOnSelectionChange upon deletion.
Is there another way to emulate this behavior? Perhaps I can simply call unselectNode(id) or something similar, but I couldn't find any such method in the docs :(
Your Example Website or App
No response
Steps to Reproduce the Bug or Issue

Select node
have component displayed only when node is selected
delete node
watch in utter dismay as your component remains :'(

Expected behavior
Deleting a selected node should trigger the selection update hook
Screenshots or Videos
https://user-images.githubusercontent.com/5607577/206061387-9d46b5bf-5366-4c13-99fe-dc4845b73c11.mp4
Platform

OS: macos
Browser: Arc
Version: 0.79

Additional context
No response

Every node has a selected flag. For the sidebar I would do something like this:
const selectedNodeNames = useStore(s => Array.from(s.nodeInternals.values()).filter(n => n.selected).map(n => n.data.name));

I think for this you don't need to listen to the selection changes.


People autocomplete doesn't find people from other projects

It is too strongly optimized towards prioritizing project use.
Search for DeWalt.

Cross referencing and closing for https://github.com/SpeciesFileGroup/taxonworks/issues/3519.


Query-and-update-animals-table

In this PR I :

Use database transactions.
Modify and delete data in SQL.
Prepare complex queries that answer analytical questions.

Thank you  @christianbiring1


Lex/Yacc files aren't compiled in IDE generated files.

Xmake Version
v2.7.8+master.025fbe955
Operating System Version and Architecture
macOS Ventura 13.2
Describe Bug
Take the example Lex and Yacc project located at /tests/projects/lex_yacc. If you compile it with just Xmake, it runs fine. However, if you try and generate a Makefile or CMakeLists.txt file to compile it with (with xmake project -k makefile or xmake project -k cmake), it compile the source that lex or yacc spit out.
In fact, in the generated build files, it doesn't even attempt to link against them, or even invoke the tools in the first place. The only thing it does is include the directory where Xmake in theory told yacc to output the header file.
Expected Behavior
A successful compilation.
Project Configuration
https://github.com/xmake-io/xmake/tree/025fbe9559af74fac774b76b39cbd28f1f5bba6d/tests/projects/lex_yacc
Additional Information and Error Logs
# this is the build file for project
# it is autogenerated by the xmake build system.
# do not edit by hand.

ifneq ($(VERBOSE),1)
VV=@
endif

RC=/opt/local/bin/rustc
CU=/usr/local/bin/clang
SC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc
AS=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
MM=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
CXX=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
MXX=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
GC=/opt/local/bin/go

SH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
SCSH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc
RCSH=/opt/local/bin/rustc
AR=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar
RCAR=/opt/local/bin/rustc
GCAR=/opt/local/bin/go
LD=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
SCLD=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc
RCLD=/opt/local/bin/rustc
GCLD=/opt/local/bin/go

calc_CCFLAGS=-Qunused-arguments -target arm64-apple-macos13.1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk -fvisibility=hidden -O3 -Ibuild/.gens/calc/macosx/arm64/release/rules/yacc_yacc -DNDEBUG
calc_LDFLAGS=-target arm64-apple-macos13.1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk -stdlib=libc++ -Wl,-x -Wl,-dead_strip -lz

default:  calc

all:  calc

.PHONY: default all  calc

calc: build/macosx/arm64/release/calc
build/macosx/arm64/release/calc: build/.objs/calc/macosx/arm64/release/src/test.c.o
	@echo linking.release calc
	@mkdir -p build/macosx/arm64/release
	$(VV)$(LD) -o build/macosx/arm64/release/calc build/.objs/calc/macosx/arm64/release/src/test.c.o $(calc_LDFLAGS)

build/.objs/calc/macosx/arm64/release/src/test.c.o: src/test.c
	@echo compiling.release src/test.c
	@mkdir -p build/.objs/calc/macosx/arm64/release/src
	$(VV)$(CC) -c $(calc_CCFLAGS) -o build/.objs/calc/macosx/arm64/release/src/test.c.o src/test.c

clean:  clean_calc

clean_calc:
	@rm -rf build/macosx/arm64/release/calc
	@rm -rf build/macosx/arm64/release/calc.dSYM
	@rm -rf build/.objs/calc/macosx/arm64/release/src/test.c.o

As you can see, the Makefile doesn't even mention yacc or lex, with the exception of including build/.gens/calc/macosx/arm64/release/rules/yacc_yacc.

I have improved cmake generator, you can try it again.
xmake update -s github:xmake-io/xmake#cmakelists
xmake project -k cmake
mkdir build
cd build
cmake ..
make
ruki-2:build ruki$ cmake ..
-- The C compiler identification is AppleClang <IP_ADDRESS>00029
-- The CXX compiler identification is AppleClang <IP_ADDRESS>00029
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/
Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Develope
r/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/ruki/projects/personal/xmake/tes
ts/projects/lex_yacc/build
ruki-2:build ruki$ make
[ 33%] Generating output_calc_B61241E5
[ 33%] Built target target_calc_B61241E5
[ 66%] Building C object CMakeFiles/calc.dir/src/test.c.o
[100%] Linking C executable macosx/x86_64/release/calc
[100%] Built target calc

The makefile generator still needs a lot of work and is not supported yet, I will improve it in the future.

Ah, sorry, didn't know that the makefile generator wasn't finished. Was it in the docs and I just missed it?
Otherwise, it seems to work fine, thanks for the quick response :)

I just fixed cmake generator, not makefile

I have improved makefile generator, you can try it again. xmake update -s github:xmake-io/xmake#gencmds

xmake update -s dev


Update SASS and LESS versions #72

update sass version
update less version
add less gulp task
update sass gulp task
move post processing to separate postprocess gulp task
reorganize partial system for sass and less version: core and modules directories
move autoprefixers browserslist to package.json

In PR #113 added bulid section to readme and test-css gulp task for testing style and validity of css. May be it will help somehow.


Update Dummy Content of "Please Remember you have purchased" under Personal Plan

Update the dummy content of the "Please Remember you have purchased" section displayed in the picture. Ensure that the content follows the specified character counts and aligns with the values and objectives of SILK Corp.

@NF11234, updated please review it.
study the link before starting to work on it:
https://github.com/NoteHive/Silk-Corp-Guide#readme
To contribute to the GitHub repository, please follow the steps below:

Fork the repository
Go to the gh-pages branch
Look for an index.html file
Find the area where the content needs to update by pressing ctrl+F
Go to the exact highlighted issue and make sure you don't change any list accidentally.
Do not change any code, just work inside glyphs
FOR EXAMPLE: OUT OF BOUND>  YOU WORK HERE  <OUT OF BOUND
Update the content and commit changes

You can also visit SILK Corp's website and franchise guide for more information.

Website: https://silkcorp.org/
Franchise Guide: https://guide.silkcorp.org/

@NF11234, updated please review it.

Re-write whole vision of section then focus on this area.

I'm going to dive deep into this issue by conducting extensive research, leveraging the reference links you've provided in the description. Once I have gathered all the necessary information, I'll put together a comprehensive pull request to contribute towards resolving it. Rest assured, I'll make sure to complete this task today.


Fix typo on GIT_RADAR_FORMAT examples

Thanks for this, nice catch :+1: Merging!

Whoops, clicked wrong button.


Unwanted warning log: Unable to locate static metamodel Header_#HEADERINITIALIZER

Dear @ivy-sgi, we have found the following bug:
Describe the bug
There always comes following warn log every time application touches an AuditableEntity-extended java object:
Unable to locate static metamodel Header_#HEADERINITIALIZER
To Reproduce
Create and use entity entended from AuditableEntity (which is using the Header/HEADERINITIALIZER object)
Expected behavior
No minute-basis occurence log from persistence utils should have a WARN log level
unwanted Engine log
19:17:36.989][WARN ][org.hibernate.metamodel.internal.MetadataContext][https-jsse-nio-8443-exec-17]{application=CMT_DEV, client=<IP_ADDRESS>, executionContext=SYSTEM, hd=at.psa.cmt.main.DisputeCaseSearch, pmv=CMT_DEV$cmt_main$1, request=/cmt_dev/CMT_DEV/faces/instances/cmt_main$1/192D48FD3059F7A1/at.psa.cmt.main.DisputeCaseSearch/DisputeCaseSearch.xhtml, requestId=1-671fe349-63e91622780af46471bb786a, securityContext=cmt_dev, session=2 pha, task=60906}
HHH015011: Unable to locate static metamodel field : com.axonivy.utils.persistence.beans.Header_#HEADERINITIALIZER; this may or may not indicate a problem with the static metamodel

Thanks a lot for reporting - we will take a look at this.


Only web dec_app install failed

Install dec_app 9tGpLNnictgciVGsrtcnR3UgQ3h66hueV9QtQhkspGPy failed

only web type
cyfs://5r4MYfFYqjgMTa4JdYC4L87w6w4jUrQ1nUhYJ3AjcgfC/9tGpLNnictgciVGsrtcnR3UgQ3h66hueV9QtQhkspGPy

app-manager_22320_rCURRENT.log
#227

Currently there is no real web dec app in use, except for the test dec app.
This bug will probably be fixed in the next release, if I don't have time to work on it in the last few days.


[ MB-11965 ] - Create new event template for move status change

@transcom/truss-pamplemoose I'm looking for specifically Julie's approval here for design approval. I paired with literally almost everybody else on the team @michaelvaldes-truss @rogeruiz @mmayo-truss @afoon @ssilverm on this story
Jira ticket for this change
Summary
When prime adds a service item, the move status may change and should be displayed correctly in the history table. Corresponding test also created.
Setup to Run Your Code

💻 You will need to use two separate terminals to test this locally.
Terminal 1
Start the UI locally.
make client_office_run

Terminal 2
Start the Go server locally.
make server_run

Additional steps

Access the office app as a Prime Simulator and select move code DEPPRQ
Add an Origin SIT service item to the move DEPPRQ and then log out
Access the office app as a TOO and select move code DEPPRQ
Access the Move History tab

Verification Steps for Author
These are to be checked by the author.

[ ] Have the Jira acceptance criteria been met for this change?

Verification Steps for Reviewers
These are to be checked by a reviewer.

Frontend

[ ] User facing changes have been reviewed by @juliemoon
[ ] There are no new console errors in the browser devtools
[ ] There are no new console errors in the test output

Screenshots

Messages

:book:
:link: MB-11965

  Generated by :no_entry_sign: dangerJS against 02699a7153c123b58adde1e83c6ca5b67ccaf6fc

I'm going to review this after our meeting.


FIX: failed to setup new database from the GUI

TableView.set_columns fails since status was added to the static columns, handle case with zero columns while setting a new db.
@CammilleCC

I'll merge and deploy now since it's urgent


[5.7][CursorInfo] Add Clang documentation to SymbolGraph output

Cherry-pick e2c9836a1daa5cebdd4869c5b2ae35bac8a64922

This currently doesn't check for inherited docs, ie. either the
imported declaration has docs or it doesn't. There's also a few odd
cases with mixed doc types and when each line is prefixed with '*', but
it's good enough for an initial implementation.
Moves UTF8 sanitisation out of ASTPrinter.h and into Unicode.h so that
it can be used here as well.
Resolves rdar://91388603.

@swift-ci please build macOS toolchain

@swift-ci please test

@swift-ci please build toolchain macOS platform

apple/llvm-project#4200
@swift-ci please build toolchain macOS platform


Update to Typescript 2

Updated to TypeScript 2.0.6
Also updated TSLint react to v. 1.1
Moved all types to @types

related with #94


Please provide an example of a compose file of this container running Valheim Plus

I don't know where else to ask this question but I am looking for an example of a compose file that has valheim plus enabled.   This is what I have so far.
version: '3.3'
services:
    valheim-server:
        container_name: valheim-server
        ports:
            - '2456-2457:2456-2457/udp'
        volumes:
            - '/var/lib/docker/volumes/valheim-server/config:/config'
            - '/var/lib/docker/volumes/valheim-server/data:/opt/valheim'
            - '/var/lib/docker/volumes/valheim-server/config/valheimplus:/config/valheimplus'
            - '/var/lib/docker/volumes/valheim-server/config/valheimplus/plugins:/config/valheimplus/plugins'
        environment:
            - 'SERVER_NAME=Valheim'
            - WORLD_NAME=Neotopia
            - SERVER_PASS=MyrtleAvenue
            - SERVER_PUBLIC=false
            - VALHEIM_PLUS=true
        image: /valheim-server

My thoughts are that I need this file and path in place /config/valheimplus/valheim_plus.cfg or use environment variables prefixed with VPCFG for configuration of the mod.
Please let me know if this is the best way to go about this, TIA!!!

The provided documentation was clear enough to help me complete the task


Raw knex query has to respect withRelatedFields parameter

When raw query is performed in base model, withRelatedFields is not respected.
Initially discussed here

Although this is a known defect it's not something that is causing any bugs or other issues at this time.
Closing for now, we can re-open if we run into a problem where this is the culprit.


Distinguish "číslo domovní" and "číslo orientační"

App is mixing up both orientation and house number together. It may be OK, but it must be said in the label. It shall be definitely distinguished in the results.

+1 on distinguishing in search results and in detail view. In search input, it is better combined (people often don't know which is which)


Huds visible after respawn.

Just delete that feature anyway, its annoying.

HUDs will now be visible as usual.


create modal form for user story

create a branch based on paw-dev and create pr to paw-dev when done

[ ] create a modal form for user story
[ ] fields should have title, description, location
[ ] check that the fields are not empty
[ ] post valid story to the table stories using react-supabase
[ ] display any errors for the user
[ ] use a spinner when posting the data you could use FetchingButton.jsx in layout
[ ] success should close the modal
[ ] have the option to reset fields
[ ] be sure to clear the fields after closing the modal
[ ] if you have time, write some tests

you could use useForm for the fields
open to suggestions also

Hi @redxzeta, I’d like to work on this issue. Please it to me.

Hi @redxzeta, I’d like to work on this issue. Please assign it to me.

let me know if you need help setting up the environment

Yes sure. Thank you.

Hi @redxzeta, here is the form I just created. Please take a look to see: does this design have anything you want to change or it is fine.

yea that looks fine. you could remove address and postal code and put Location.
If you know a way that lists the countries/cities, you could put a dropdown for it


For "Image Resizer" add option "Display only in extended context menu (Shift + RMB)"

For "Image Resizer" add option "Display only in extended context menu (Shift + RMB)" like in "PowerRename"

Duplicate of https://github.com/microsoft/PowerToys/issues/3054


Wish it support transparent proxy

With transparent proxy it can be installed on openwrt 🙇

I did a quick hack and implemented a simple poc, see https://github.com/zu1k/good-mitm/tree/tp
This is incomplete and still has quite a few bugs, but I don't have more time to perfect it recently, so anyone can make a pull request would be better.
For those who want to try
See https://docs.mitmproxy.org/stable/howto-transparent/ for docs.
sudo sysctl -w net.ipv4.ip_forward=1
sudo sysctl -w net.ipv6.conf.all.forwarding=1
sudo sysctl -w net.ipv4.conf.all.send_redirects=0

sudo useradd --create-home mitm
sudo -u mitm -H bash -c 'good-mitm run -r rules/log.yaml -b <IP_ADDRESS>:8080'

iptables -t nat -A OUTPUT -p tcp -m owner ! --uid-owner mitm --dport 80 -j REDIRECT --to-port 8080
iptables -t nat -A OUTPUT -p tcp -m owner ! --uid-owner mitm --dport 443 -j REDIRECT --to-port 8081

I've made some optimizations and merged it to the master branch.
Currently we already support single port multiplexing, try this.
https://docs.mitm.plus/#/guide/transparent_proxy

I will close this issue, let's discuss here: https://github.com/zu1k/good-mitm/discussions/51


APP-649 Report Integration Versions and Configurator Apps Info

Health check reports versions for each integration
Health check reports the configurator app links for icon and configurator app
Health check reports OK for the integration only if the icon and configurator app links are accessible

LGTM, @dnsymphony could you review it please?

@dnsymphony please check again


DockerHub store/oracle/database-enterprise:<IP_ADDRESS> Cannot Start

I have pulled the store/oracle/database-enterprise:<IP_ADDRESS> from Dockerhub and attempted to run with the command docker run --name oracle  -d -p 1523:1521 -p 5555:5500 store/oracle/database-enterprise:<IP_ADDRESS>. The container will attempt to start but the Database Setup will fail with the following error:

docker logs -f 363bc6381c02
User check : root.
Setup Oracle Database
Oracle Database <IP_ADDRESS> Setup
Sun Apr 28 18:05:48 UTC 2019
Check parameters ......
log file is : /home/oracle/setup/log/paramChk.log
paramChk.sh is done at 0 sec
untar DB bits ......
log file is : /home/oracle/setup/log/untarDB.log
untarDB.sh is done at 120 sec
config DB ......
log file is : /home/oracle/setup/log/configDB.log
ERROR : config DB failed, please check log /home/oracle/setup/log/configDB.log for details!
Sun Apr 28 18:05:48 UTC 2019
User check : root.
Setup Oracle Database

docker exec -it 363bc6381c02 bash
[root@363bc6381c02 /]# cd /home/oracle/setup/log/
[root@363bc6381c02 log]# cat configDB.log
Sun Apr 28 18:07:48 UTC 2019
Start Docker DB configuration
Call configDBora.sh to configure as oracle user
Argument(s) Error... Patch not present in the Oracle Home, Rollback cannot proceed
If the patch was applied using -no_inventory option, use -ph option
to specify the patch shiphome location. Use 'opatch rollback -help'
to get more information.

ERROR : ORA- errors detected, config DB ora failed, please check log /home/oracle/setup/log/configDBora.log for details!
Docker DB configuration failed ...
[root@363bc6381c02 log]# cat configDBora.log
Sun Apr 28 18:07:49 UTC 2019
Configure DB as oracle user
Check user
SQL*Plus: Release <IP_ADDRESS>.0 Production on Sun Apr 28 18:07:49 2019
Copyright (c) 1982, 2014, Oracle.  All rights reserved.
Connected to an idle instance.
SQL> ORA-00845: MEMORY_TARGET not supported on this system
SQL>
File created.
SQL> Disconnected
NID check db name
SQL*Plus: Release <IP_ADDRESS>.0 Production on Sun Apr 28 18:07:51 2019
Copyright (c) 1982, 2014, Oracle.  All rights reserved.
Connected to an idle instance.
SQL> ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0
SQL> ORACLE instance shut down.
SQL> Disconnected
SQL*Plus: Release <IP_ADDRESS>.0 Production on Sun Apr 28 18:07:56 2019
Copyright (c) 1982, 2014, Oracle.  All rights reserved.
Connected to an idle instance.
SQL> ORACLE instance started.
Total System Global Area<PHONE_NUMBER> bytes
Fixed Size                  3715400 bytes
Variable Size             587206328 bytes
Database Buffers<PHONE_NUMBER> bytes
Redo Buffers               13058048 bytes
Database mounted.
SQL>
File created.
SQL>
Database altered.
SQL> alter database open resetlogs
*
ERROR at line 1:
ORA-01139: RESETLOGS option only valid after an incomplete database recovery
SQL> alter database rename global_name to ORCL.localdomain
*
ERROR at line 1:
ORA-01109: database not open
SQL>
NAME                                 TYPE        VALUE

spfile                               string
SQL> ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
SQL> ORACLE instance started.
Total System Global Area<PHONE_NUMBER> bytes
Fixed Size                  3715400 bytes
Variable Size             587206328 bytes
Database Buffers<PHONE_NUMBER> bytes
Redo Buffers               13058048 bytes
Database mounted.
ORA-03113: end-of-file on communication channel
Process ID: 184
Session ID: 192 Serial number: 57212
SQL> ERROR:
ORA-03114: not connected to ORACLE
SQL> ERROR:
ORA-03114: not connected to ORACLE
SQL> ERROR:
ORA-03114: not connected to ORACLE
SQL> Disconnected from Oracle Database 12c Enterprise Edition Release <IP_ADDRESS>.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
update password
Enter password for SYS:
create pdb : PDB1
Enter PDBADMIN User Password:
The database "ORCL" could not be started. Check the existence of the database.
LSNRCTL for Linux: Version <IP_ADDRESS>.0 - Production on 28-APR-2019 18:08:54
Copyright (c) 1991, 2016, Oracle.  All rights reserved.
Starting /u01/app/oracle/product/12.1.0/dbhome_1/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version <IP_ADDRESS>.0 - Production
System parameter file is /u01/app/oracle/product/12.1.0/dbhome_1/network/admin/listener.ora
Log messages written to /u01/app/oracle/diag/tnslsnr/363bc6381c02/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=<IP_ADDRESS>)(PORT=1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<IP_ADDRESS>)(PORT=1521)))
STATUS of the LISTENER
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version <IP_ADDRESS>.0 - Production
Start Date                28-APR-2019 18:08:54
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/12.1.0/dbhome_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/363bc6381c02/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=<IP_ADDRESS>)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
The listener supports no services
The command completed successfully
SQL*Plus: Release <IP_ADDRESS>.0 Production on Sun Apr 28 18:08:54 2019
Copyright (c) 1982, 2014, Oracle.  All rights reserved.
Connected to an idle instance.
SQL> BEGIN dbms_xdb_config.sethttpsport (5500); END;

ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0
SQL> alter system register
*
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0
SQL> Disconnected
Oracle Interim Patch Installer version <IP_ADDRESS>.8
Copyright (c) 2019, Oracle Corporation.  All rights reserved.
Please check the arguments and try again.
OPatch failed with error code 135
writing relink log to: /u01/app/oracle/product/12.1.0/dbhome_1/install/relink.log
DONE!

@gvenzl  Am I starting this image correctly or I need to pass in some extra arguments to docker run command of the image?

The Docker Store image and the Dockerfile provided here on GitHub are different. You may want to try building the image manually using the instructions on GitHub instead of using the one on the Docker Store (which is quite old now).

@Djelibeybi  @gvenzl  wouldn't be nice if the store images get updated ? We have some constraints in our project to pull images from trusted registries only. Building locally and pushing to our private registry isn't an option for us due to security reasons.

Surely building your own is more secure than using any third-party registry? That way, you know exactly what's in the image and how its built.

@Djelibeybi  @gvenzl Manual building the image isn't a problem at all as far as I'm concern. But once built manually, the ownership of the image changes from Oracle to the builder. Secondly, the resultant image is available to you alone. My project and firm doesn't like this idea. They can accept images from your registries only but not building them manually by self.
Security point of view, since we agreed to use Oracle products, we should as well trust Images stored in their registries to be safe for use.
No chances of updating the images from your side instead of outsourcing this building process to the users?

The Database images will be updated to 18c/19c soon, but I suspect the older 12c images are not planned to be updated. Though, @gvenzl is the right person to comment further on what the plans for the Docker Store and Oracle Container Registry images are.

@Djelibeybi @gvenzl we are hunting the partitioning feature which is enabled by default in store/oracle/database-enterprise:<IP_ADDRESS> unlike <IP_ADDRESS>. My understanding, some features are sidelined in the newer releases in favour of the lightweight of images. Partitioning was part of the features sacrificed. However, <IP_ADDRESS> starts without this particular error posted on this issue.

@Djelibeybi @gvenzl Avi any updates on this issue? would be awesome to update your images on the docker store particularly this guy <IP_ADDRESS>.

Still encountering the same issue with the official Oracle <IP_ADDRESS> image.
Oracle, could you please fix the image in the official Docker store?

@lungben we had to give up on using Oracle in our project simply because of this.
I wasn't able to convince the guys to update the registry images and rebuilding the image locally is not an option for us due to the sensitivity and restriction in our project. :(


Hello, I'm currently in the process of making a selection and I wanted to inquire about any upcoming plans to launch  tracing.

What would you like to be added:
你们好，正在做选型，想请问下近期有计划上线链路追踪的功能吗？
Why is this needed:

目前专业版里是有链路追踪的，可以了解下 https://flashcat.cloud/product/flashcat-pro/，开源版的排期还没确定


Row & Column Sub-Total Header Label

@nagarajanchinnasamy
I need to show row & column sub-total header label as shown in below attachment.
Please refere below image for clear understanding of what to implement.
Waiting for positive reply.

@nagarajanchinnasamy
Please give any updation in this.
Waiting for positive reply.

@nagarajanchinnasamy
Please give any updation in this.
Waiting for positive reply.

@nagarajanchinnasamy
Please give any update.
Waiting for positive reply.

@KishanManali1824
This is very much possible. Will include in the next release. Unfortunately, can't commit a timeline.
Contributions as pull requests are  welcome :-)

@nagarajanchinnasamy
Ok.Will wait for updation.
Thanks

@nagarajanchinnasamy
Please give any update in this issue.
Waiting for positive reply.

@nagarajanchinnasamy
Please give any update in this issue.
Waiting for positive reply.

@nagarajanchinnasamy
Please give any update in this issue.
Waiting for positive reply.

how to import subtotal in npm?


2024(elims): add paranastack

yay thanks so much!!

took a look at it. Looks good!

hmm, I suppose the compile script wasn't run, so the .html wasn't updated. Ako na muna dito. Though I guess magulo pa pala yung process kung PR dito directly. I'll think about it later, haha


All reduce error when training a model with multiple GPU nodes.

I use 4 nodes (1 GPU per node) to train the gpt model, and the pipeline template is best execution plan: 2 x <oobleck.PipelineTemplate.2nodes> pipelines (b: 6) .  However, sometimes it will block when the first time it does all reduce and throw an error later.  (About half of the time it will throw an error and the rest of the time it will train normally)
This is my training log:
[2024-04-06 08:22:23,544] [INFO] [real_accelerator.py:158:get_accelerator] Setting ds_accelerator to cuda (auto detect)
mb size: 62, ar across: 62, ar in: 62
Loading done. creating layer execution results...
Returning from get_profiler_results
[2024-04-06 08:22:26,733] [INFO] [agent.py:154:_launch_workers] Job arguments: OobleckArguments(dist=DistributedArguments(master_ip='<IP_ADDRESS>', master_port=60000, node_ips=['<IP_ADDRESS>', '<IP_ADDRESS>', '<IP_ADDRESS>', '<IP_ADDRESS>'], node_port=2222, num_workers=1, num_agents_per_node=1, username='root'), job=JobArguments(fault_threshold=1, microbatch_size=8, global_microbatch_size=96, steps=100), model=ModelArguments(model_name='gpt2', model_tag='medium', dataset_path='wikitext', dataset_name='wikitext-2-raw-v1', model_args={'n_head': 48, 'num_hidden_layers': 60}))
[2024-04-06 08:22:26,734] [INFO] [agent.py:184:_launch_workers] in agent. my_ip <IP_ADDRESS>, node_ips ['<IP_ADDRESS>', '<IP_ADDRESS>', '<IP_ADDRESS>', '<IP_ADDRESS>']
[2024-04-06 08:22:26,734] [INFO] [agent.py:186:_launch_workers] Launching worker 0...
[2024-04-06 08:22:28,678] [INFO] [real_accelerator.py:158:get_accelerator] Setting ds_accelerator to cuda (auto detect)
[2024-04-06 08:22:31,772] [INFO] [worker.py:23:worker_main] Initializing Oobleck Engine...
[2024-04-06 08:22:31,772] [INFO] [worker.py:24:worker_main] in worker main: my_ip <IP_ADDRESS>
/root/miniconda3/envs/oobleck/lib/python3.10/site-packages/transformers/training_args.py:1281: FutureWarning: using `no_cuda` is deprecated and will be removed in version 5.0 of 🤗 Transformers. Use `use_cpu` instead
  warnings.warn(
[2024-04-06 08:22:42,588] [INFO] [engine.py:502:_initialize_engine] model arguments: {'n_head': 48, 'num_hidden_layers': 60}
mb size: 62, ar across: 62, ar in: 62
Loading done. creating layer execution results...
Returning from get_profiler_results
[2024-04-06 08:22:45,365] [INFO] [engine.py:542:_initialize_engine] Number of nodes range: (2, 4)
Creating tasks for 2 nodes
Creating tasks for 3 nodes
Creating tasks for 4 nodes
Waiting for tasks for 2 nodes
Wait done
Cache hit: 647, miss: 8178
StageExecutionResult[0:30] with 1 devices
StageExecutionResult[31:61] with 1 devices
Waiting for tasks for 3 nodes
Wait done
Cache hit: 2492, miss: 114694
StageExecutionResult[0:21] with 1 devices
StageExecutionResult[22:42] with 1 devices
StageExecutionResult[43:61] with 1 devices
Waiting for tasks for 4 nodes
[2024-04-06 08:22:46,262] [DEBUG] [agent.py:289:on_receive_response] Receiving: (<Response.FORWARD_RANK0_PORT: 5>, <RequestType.UNDEFINED: 0>)
[2024-04-06 08:22:46,262] [DEBUG] [agent.py:236:on_receive_worker_port] agent recv TCP Store port 36047 from master
Wait done
Cache hit: 3193, miss: 222711
StageExecutionResult[0:15] with 1 devices
StageExecutionResult[16:31] with 1 devices
StageExecutionResult[32:46] with 1 devices
StageExecutionResult[47:61] with 1 devices
[2024-04-06 08:22:46,807] [INFO] [worker.py:26:worker_main] Initializing torch.distributed...
[2024-04-06 08:22:46,807] [DEBUG] [engine.py:580:initialize_distributed] regenerate rank_map {'<IP_ADDRESS>': [0], '<IP_ADDRESS>': [1], '<IP_ADDRESS>': [2], '<IP_ADDRESS>': [3]}
[2024-04-06 08:22:46,807] [INFO] [engine.py:591:initialize_distributed] init pg: rank 3, world_size: 4, rank_map: {'<IP_ADDRESS>': [0], '<IP_ADDRESS>': [1], '<IP_ADDRESS>': [2], '<IP_ADDRESS>': [3]}
[2024-04-06 08:22:46,807] [INFO] [engine.py:605:initialize_distributed] Waiting for a port information...
[2024-04-06 08:22:46,807] [INFO] [engine.py:608:initialize_distributed] Received torch master: <IP_ADDRESS>.36047
[2024-04-06 08:22:47,959] [INFO] [comm.py:637:init_distributed] cdb=None
[2024-04-06 08:22:47,959] [INFO] [engine.py:625:initialize_distributed] [rank: 3] Distributed initialization is done.
[2024-04-06 08:22:47,959] [INFO] [worker.py:33:worker_main] Instantiating pipelines...
[2024-04-06 08:22:48,178] [INFO] [instantiator.py:199:get_best_execution_plan] Best execution plan: 2 x <oobleck.PipelineTemplate.2nodes> pipelines (b: 6)
B: 12
[2024-04-06 08:22:54,587] [INFO] [engine.py:64:_reconfiguration_listener_fn] ReconfigureEngine: start reconfigure listening
[2024-04-06 08:22:54,588] [INFO] [worker.py:35:worker_main] Begin training...
Process SpawnProcess-1:
Traceback (most recent call last):
  File "/root/miniconda3/envs/oobleck/lib/python3.10/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/root/miniconda3/envs/oobleck/lib/python3.10/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/workspace/Oobleck/oobleck/elastic/worker.py", line 36, in worker_main
    engine.train()
  File "/workspace/Oobleck/oobleck/execution/engine.py", line 715, in train
    self._train_step()
  File "/workspace/Oobleck/oobleck/utils/timer.py", line 15, in wrapper
    result = func(s, *args, **kwargs)
  File "/workspace/Oobleck/oobleck/execution/engine.py", line 677, in _train_step
    self._dp_engine.do_allreduce()
  File "/workspace/Oobleck/oobleck/execution/engine.py", line 433, in do_allreduce
    layer.reduce_gradients(process_groups)
  File "/workspace/Oobleck/oobleck/execution/layer.py", line 296, in reduce_gradients
    torch.distributed.all_reduce(tensor=grad, group=process_group)
  File "/root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/distributed/distributed_c10d.py", line 1436, in wrapper
    return func(*args, **kwargs)
  File "/root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/distributed/distributed_c10d.py", line 1687, in all_reduce
    work = group.allreduce([tensor], opts)
RuntimeError: [1] is setting up NCCL communicator and retrieving ncclUniqueId from [0] via c10d key-value store by key '0', but store->get('0') got error: Socket Timeout
Exception raised from recvBytes at /opt/conda/conda-bld/pytorch_1678411187366/work/torch/csrc/distributed/c10d/Utils.hpp:604 (most recent call first):
frame #0: c10::Error::Error(c10::SourceLocation, std::string) + 0x57 (0x7f21e191c4d7 in /root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/lib/libc10.so)
frame #1: c10::detail::torchCheckFail(char const*, char const*, unsigned int, char const*) + 0x68 (0x7f21e18e6434 in /root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/lib/libc10.so)
frame #2: c10d::TCPStore::doWait(c10::ArrayRef<std::string>, std::chrono::duration<long, std::ratio<1l, 1000l> >) + 0xd8 (0x7f2225153248 in /root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
frame #3: c10d::TCPStore::doGet(std::string const&) + 0x22 (0x7f2225153ef2 in /root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
frame #4: c10d::TCPStore::get(std::string const&) + 0x59 (0x7f2225153f79 in /root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
frame #5: c10d::PrefixStore::get(std::string const&) + 0x31 (0x7f2225113441 in /root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
frame #6: c10d::PrefixStore::get(std::string const&) + 0x31 (0x7f2225113441 in /root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
frame #7: c10d::PrefixStore::get(std::string const&) + 0x31 (0x7f2225113441 in /root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
frame #8: c10d::ProcessGroupNCCL::broadcastUniqueNCCLID(ncclUniqueId*, bool, std::string const&, int) + 0xaf (0x7f21e28de6ff in /root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/lib/libtorch_cuda.so)
frame #9: c10d::ProcessGroupNCCL::getNCCLComm(std::string const&, std::vector<c10::Device, std::allocator<c10::Device> > const&, c10d::OpType, int, bool) + 0x201 (0x7f21e28e23b1 in /root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/lib/libtorch_cuda.so)
frame #10: <unknown function> + 0xf034dd (0x7f21e28e94dd in /root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/lib/libtorch_cuda.so)
frame #11: c10d::ProcessGroupNCCL::allreduce_impl(std::vector<at::Tensor, std::allocator<at::Tensor> >&, c10d::AllreduceOptions const&) + 0x21 (0x7f21e28ea8e1 in /root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/lib/libtorch_cuda.so)
frame #12: c10d::ProcessGroupNCCL::allreduce(std::vector<at::Tensor, std::allocator<at::Tensor> >&, c10d::AllreduceOptions const&) + 0x39d (0x7f21e28ed59d in /root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/lib/libtorch_cuda.so)
frame #13: <unknown function> + 0x501d534 (0x7f2225108534 in /root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
frame #14: <unknown function> + 0x502009f (0x7f222510b09f in /root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
frame #15: <unknown function> + 0x50399b3 (0x7f22251249b3 in /root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
frame #16: <unknown function> + 0xb6d581 (0x7f222ec8a581 in /root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/lib/libtorch_python.so)
frame #17: <unknown function> + 0x3b7265 (0x7f222e4d4265 in /root/miniconda3/envs/oobleck/lib/python3.10/site-packages/torch/lib/libtorch_python.so)
frame #18: <unknown function> + 0x14bb15 (0x558a95093b15 in /root/miniconda3/envs/oobleck/bin/python)
frame #19: _PyObject_MakeTpCall + 0x152 (0x558a9508aa62 in /root/miniconda3/envs/oobleck/bin/python)
frame #20: <unknown function> + 0xe446c (0x558a9502c46c in /root/miniconda3/envs/oobleck/bin/python)
frame #21: _PyEval_EvalFrameDefault + 0x49c9 (0x558a95130439 in /root/miniconda3/envs/oobleck/bin/python)
frame #22: _PyFunction_Vectorcall + 0x25d (0x558a9510e1bd in /root/miniconda3/envs/oobleck/bin/python)
frame #23: PyObject_Call + 0xb8 (0x558a95091028 in /root/miniconda3/envs/oobleck/bin/python)
frame #24: _PyEval_EvalFrameDefault + 0x2c0b (0x558a9512e67b in /root/miniconda3/envs/oobleck/bin/python)
frame #25: _PyFunction_Vectorcall + 0x798 (0x558a9510e6f8 in /root/miniconda3/envs/oobleck/bin/python)
frame #26: _PyEval_EvalFrameDefault + 0x125a (0x558a9512ccca in /root/miniconda3/envs/oobleck/bin/python)
frame #27: <unknown function> + 0x1c73a5 (0x558a9510f3a5 in /root/miniconda3/envs/oobleck/bin/python)
frame #28: _PyEval_EvalFrameDefault + 0x49c9 (0x558a95130439 in /root/miniconda3/envs/oobleck/bin/python)
frame #29: _PyFunction_Vectorcall + 0x25d (0x558a9510e1bd in /root/miniconda3/envs/oobleck/bin/python)
frame #30: _PyEval_EvalFrameDefault + 0x60b (0x558a9512c07b in /root/miniconda3/envs/oobleck/bin/python)
frame #31: _PyFunction_Vectorcall + 0x25d (0x558a9510e1bd in /root/miniconda3/envs/oobleck/bin/python)
frame #32: PyObject_Call + 0x1aa (0x558a9509111a in /root/miniconda3/envs/oobleck/bin/python)
frame #33: _PyEval_EvalFrameDefault + 0x2c0b (0x558a9512e67b in /root/miniconda3/envs/oobleck/bin/python)
frame #34: _PyFunction_Vectorcall + 0x9eb (0x558a9510e94b in /root/miniconda3/envs/oobleck/bin/python)
frame #35: _PyEval_EvalFrameDefault + 0x60b (0x558a9512c07b in /root/miniconda3/envs/oobleck/bin/python)
frame #36: _PyFunction_Vectorcall + 0x25d (0x558a9510e1bd in /root/miniconda3/envs/oobleck/bin/python)
frame #37: _PyEval_EvalFrameDefault + 0x60b (0x558a9512c07b in /root/miniconda3/envs/oobleck/bin/python)
frame #38: _PyFunction_Vectorcall + 0x25d (0x558a9510e1bd in /root/miniconda3/envs/oobleck/bin/python)
frame #39: PyObject_Call + 0x1aa (0x558a9509111a in /root/miniconda3/envs/oobleck/bin/python)
frame #40: _PyEval_EvalFrameDefault + 0x2c0b (0x558a9512e67b in /root/miniconda3/envs/oobleck/bin/python)
frame #41: _PyFunction_Vectorcall + 0x25d (0x558a9510e1bd in /root/miniconda3/envs/oobleck/bin/python)
frame #42: _PyEval_EvalFrameDefault + 0x60b (0x558a9512c07b in /root/miniconda3/envs/oobleck/bin/python)
frame #43: _PyFunction_Vectorcall + 0x25d (0x558a9510e1bd in /root/miniconda3/envs/oobleck/bin/python)
frame #44: _PyEval_EvalFrameDefault + 0x60b (0x558a9512c07b in /root/miniconda3/envs/oobleck/bin/python)
frame #45: _PyFunction_Vectorcall + 0x25d (0x558a9510e1bd in /root/miniconda3/envs/oobleck/bin/python)
frame #46: _PyEval_EvalFrameDefault + 0x304 (0x558a9512bd74 in /root/miniconda3/envs/oobleck/bin/python)
frame #47: _PyFunction_Vectorcall + 0x25d (0x558a9510e1bd in /root/miniconda3/envs/oobleck/bin/python)
frame #48: _PyEval_EvalFrameDefault + 0x125a (0x558a9512ccca in /root/miniconda3/envs/oobleck/bin/python)
frame #49: <unknown function> + 0x1c51b9 (0x558a9510d1b9 in /root/miniconda3/envs/oobleck/bin/python)
frame #50: PyEval_EvalCode + 0x87 (0x558a951c0f67 in /root/miniconda3/envs/oobleck/bin/python)
frame #51: <unknown function> + 0x279029 (0x558a951c1029 in /root/miniconda3/envs/oobleck/bin/python)
frame #52: <unknown function> + 0x29ec94 (0x558a951e6c94 in /root/miniconda3/envs/oobleck/bin/python)
frame #53: PyRun_StringFlags + 0x7d (0x558a951edeed in /root/miniconda3/envs/oobleck/bin/python)
frame #54: PyRun_SimpleStringFlags + 0x3d (0x558a951edf4d in /root/miniconda3/envs/oobleck/bin/python)
frame #55: Py_RunMain + 0x26c (0x558a951ee1ec in /root/miniconda3/envs/oobleck/bin/python)
frame #56: Py_BytesMain + 0x39 (0x558a951ee469 in /root/miniconda3/envs/oobleck/bin/python)
frame #57: __libc_start_main + 0xe7 (0x7f2306953bf7 in /lib/x86_64-linux-gnu/libc.so.6)
frame #58: <unknown function> + 0x2112d1 (0x558a951592d1 in /root/miniconda3/envs/oobleck/bin/python)
. This may indicate a possible application crash on rank 0 or a network set up issue.

It seems not a network connection problem, as it sometimes works and sometimes doesn't. Can you provide any guidance on how to address it? Any help would be appreciated. Many thanks!

I find that  different machines run function create_pipeline_templates() with the same configuration may generate different pipeline stages, and the same machine run function create_pipeline_templates() multipile times  with the same configuration may also generate different pipeline stages.
 Could you please tell me why this happens and how to address it? Thanks!

This will be addressed with a newly refactored pipeline template generation algorithm. I am finalizing all refactoring works and preparing to release it. Please give me a few more days.

Re: create_pipeline_templates issues, I believe it should be resolved now. Re: NCCL error, Oobleck now has more advanced error detecting implementation. Although not all abrupt disconnection cannot be detected, most can be handled especially when you use Oobleck's new feature that sends a request of graceful termination. Please try it, and feel free to reopen this issue or recreate a new one if you face another problem. Thanks.

Thanks, that works.


Interactive Tutorial - Exposing Your App

Working with:
clientVersion:
  buildDate: "2022-12-08T19:58:30Z"
  compiler: gc
  gitCommit: b46a3f887ca979b1a5d14fd39cb1af43e7e5d12d
  gitTreeState: clean
  gitVersion: v1.26.0
  goVersion: go1.19.4
  major: "1"
  minor: "26"
  platform: linux/amd64
kustomizeVersion: v4.5.7
serverVersion:
  buildDate: "2022-11-18T18:17:40Z"
  compiler: gc
  gitCommit: 0dc63334c0db3e7b99244427615e091909fc486e
  gitTreeState: clean
  gitVersion: v1.25.4+k3s1
  goVersion: go1.19.3
  major: "1"
  minor: "25"
  platform: linux/amd64

In the interactive bootcamp tutorial we find:
kubectl expose deployment/kubernetes-bootcamp --type="NodePort" --port 8080
It will return:

error: the server doesn't have a resource type "deployment"

But that will not work. This works instead:
 kubectl expose deployment kubernetes-bootcamp --type="NodePort" --port 8080
It creates the service correctly:
kubernetes-bootcamp       NodePort    <IP_ADDRESS>           8080:31622/TCP   3m57s

/sig docs
/language en

Hello @guillemlc , thank you for the heads-up. This is the page to be modified. However, we are currently discussing the removal/replacement of these embedded interactive tutorials by Katacoda on this discussion item and will be able to progress work on this particular issue once a decision has been made.

Hey @guillemlc this command is not showing any error now. As I had used interactive tutorial recently.

/close
Won't fix because we're removing Katacoda.


Show what branch we cherry-pick'd from

This produces a prompt as follows. This helps me in my day to day workflow to know what I cherry-pick'd from.
[phil@myserver ~/work/somerepository] on master△ [cherry-pick from SOME_BRANCH_NAME]

What if the last commit message from another branch contains an asterisk?

@rpdelaney good point, 1 moment

The code seems fine. I know Todd will want tests though. :)
The remaining question is how we feel about introducing a dependency on awk. Awk is pretty ubiquitous, but not everyone has it installed.

Thanks for the suggestion. I have mixed feelings about this feature as it adds extra content to our prompt when nobody has asked for it up to this point.
Additionally, it goes on tangents like:
Not exclusive to branches
Cherry-picks aren't exclusive to branches. For example, when I use them it's typically for a commit range (e.g. git cherry-pick abc123...def456) which is to pull a set of changes from 1 branch to another.
That being said, I'm going to guess there's only 1 cherry-pick going on at a time and git somehow queues them up
Similar progress actions
If we add support for cherry-pick, then we'll likely need to add support for all our other progress actions since they're in a similar vein (e.g. rebase from <ref>, merge from <ref>).

With respect to awk and git branch, there's probably a more efficient way to do that leveraging the CHERRY_PICK_HEAD but let's first determine if we want the feature/not. I think the course of action is to set up a mock prototype and see how it feels (e.g. hardcode it or toggle via if/else environment variables).
I don't have time to do this at the moment but I'll take a look at it by Sunday (probably sooner)

Took a shot at the prototypes. They can be found here:
https://github.com/twolfson/sexy-bash-prompt/blob/3bd876b1f10606e4a18011aa6da2a14ecf3c1a45/.bash_prompt#L117-L163
Here's the before:

and here's the after:

I have mixed feelings still. It definitely adds value but also it starts entering a "2 line prompt" territory which I would like to avoid.  Other opinions would be appreciated

Possibly a flag could be added that enables turning this verbose mode on/off with it defaulting to off. The job I have is the first one where I've ever dealt with rebasing and cherry-picking so the more info the better, to me.

It seems unlikely to me that anybody with severe terminal width constraints (say, 80-120 columns) would be using sexy-bash-prompt in the first place. It's already a verbose prompt. That said, there should be some practical limits on just how verbose the prompt should be. But where should we draw the line, exactly?

@rpdelaney I'd say that while 80 characters might seem silly from a coding perspective, I think it's still within reason for a terminal itself.
In my own case, I use a small font size and half-monitor width terminal typically which allows up to 105 characters. If I didn't want to strain my eyes as much or were presenting, then I'd likely have a larger font size and be closer to 80 characters.
@pgporada An environment flag is totally within reason although for one-offs in the past (e.g. syntax changes), we've asked people to fork instead. An environment flag might be better here due to the amount of edge cases (e.g. commit vs branch, different git versions)
The downside for us would be adding more code to test/maintain with possibly not so many people using it

After taking some time to think about it, I'm going to lean on the side of not adding this functionality for now. I don't think the value is frequent enough in the general case to risk going over line limits and adding extra code to test/maintain
That being said, we've seen a number of forks with one-offs so maybe we should start a list in the README or something /cc @rpdelaney


Integrate the system in existing project

I really enjoy your project but I just read all the docs and cant find a way to add it to existing project where i need e-commerce functionality.
Is there a way for this?

Hi @microdesign
Its a open source project & created in such a way that any one can easily customise it and can add their own functionality.
AS you see, we have created different package according to functionality. Same trick you can also use - https://bagisto.com/en/step-by-step-guide-for-bagisto-module-development/
If you need to override any of our model, then you can do it easily - https://devdocs.bagisto.com/override-core-model.html
You can create custom theme for front-end and can override view of both front end & back end to make it more attaractive - https://bagisto.com/en/create-custom-theme-in-bagisto/
https://forums.bagisto.com/topic/221/how-to-override-view-file-in-bagisto
Thanks

I`m not sure how this answers my question. Other libraries have both create project with their lib and composer require only.

Hello @microdesign currently we do not support this type of architecture. As we do not support use Bagisto as composer dependency. But it would be better if you could integrate your existing system with Bagisto using its API resources for storefront. Or add some modules and make your own resources for your another system with which you wanna use.


Screen reduction after each episode - Linux

Hi,
I am using Ubuntu 18.04. In a sequence of episodes, after each new episode the screen resolution decreased. During the call an error raised:

Failed to get the resolution from xrandr

But everything seemed to work more o less.
It is due to a bug in a function: pysc2/lib/human_render.py which only afects Linux OS. The problem is in lines 200-201, and after changing the line 201 by:
sizes = re.findall(r"\bconnected primary (\d+)x(\d+)", str(xrandr_query))
it works fine.
By the way, during execution, pysc2 recommends installing  libosmesa, so:
sudo apt-get install libosmesa6
Now it is also installed, but I don't know if it is critic in this issue.

Can you send a pull request with the fix?

Sure,
Done but waiting for the CLA 	approval

Hi, I oppened the 231 issue. I have the same error, but the solution didn´t worked.