sys.argv[0] sends me to the /tmp folder, instead of where the executable is

I currently have 2 paths in my program:
filePath = os.path.realpath(os.path.dirname(__file__))
appPath = os.path.join(os.path.dirname(sys.argv[0]))

the filePath is for datafiles compiled into the executable, appPath is for saving and accessing external data(saved character data),
However currently they both send me to the same location /tmp/onefile
From my understanding this is not supposed to be the case, can i get some assistance?

In the template, we have made it clear, that not filling out the issue template is not acceptable. I am closing this kind of report as invalid. The main reason is that we do not want to be left guessing. For you it's easy to erase the issue template and expect us to ask you questions only as necessary, but we cannot do that. We would much rather wait for you to create a new report, fill out the template, or wait for somebody with the necessary skill to do it.
In short: No issue template, no fun. Therefore we are  likely just deleting the issue, as it serves as a bad example and detraction for searches.  And even worse, it might keep good reporters from reporting as is this "already known."


Cursor must be loaded before call TrinoResultMetaData

@czgu  Hi, when we add trino as our query engine and execute query, we got errors.
Requirements
trino==0.305.0
sqlalchemy-trino==0.3.0

Errors
Cursor must be loaded before call TrinoResultMetaData
Stack trace:
  File "/opt/querybook/querybook/server/lib/query_executor/base_executor.py", line 539, in poll
    self._on_statement_completion()
  File "/opt/querybook/querybook/server/lib/query_executor/base_executor.py", line 611, in _on_statement_completion
    self._logger.on_statement_end(self._cursor)
  File "/opt/querybook/querybook/server/lib/query_executor/base_executor.py", line 207, in on_statement_end
    cursor, statement_execution_id
  File "/opt/querybook/querybook/server/lib/query_executor/base_executor.py", line 313, in _upload_query_result
    columns = cursor.get_columns()
  File "/opt/querybook/querybook/server/lib/query_executor/clients/sqlalchemy.py", line 51, in get_columns
    return self._cursor.keys()
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/result.py", line 818, in keys
    return self._metadata.keys
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy_trino/result.py", line 24, in __getattr__
    self._load()
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy_trino/result.py", line 20, in _load
    raise Exception("Cursor must be loaded before call TrinoResultMetaData")

Looks like its due to https://github.com/dungdm93/sqlalchemy-trino/issues/3, which is fixed but the changes are not released yet

Looks like its due to dungdm93/sqlalchemy-trino#3, which is fixed but the changes are not released yet

I think the mentioned fix was merged a couple of months ago:  https://github.com/dungdm93/sqlalchemy-trino/pull/9. But the issue still persists :(


Example of command with non-empty data

How can one send a command with non-empty data?
For example, this is a command:
let command = APDUCommand {
        cla: 0xe0,
        ins: 0x01,
        p1: 0x00,
        p2: 0x00,
        data: Vec::new(),
};

How to add data to send with the field data?

Each app's commands can differ but to add some data to the command simply put it in the data field.
The example displays an empty data field, with a new empty Vec.
An example of how you could put some bytes in the command's data:
let command = APDUCommand {
    cla: 0xE0,
    ins: 0x01,
    p1: 0,
    p2: 0,
    data: vec![0xDE, 0xAD, 0xBE, 0xEF]
};


How to remove those 'arrow-icons'

Firstly, your resume template and simple and elegant, I love it so would like to use it.
As per my requirement I would like to remove the 'arrow-icons' from the project section.

Need your help with that. Thank you.
PS: I have a minimum knowledge in LaTeX

I've found a hacky fix for this.
If your requirement is just to remove the arrow icons, but keep clickable links in those headings, then:

Go to resume-openfont.cls file
Ctrl + F for fontawesome
Comment that line (by keeping a % symbol at the beginning of the line)
Enjoy!


Blogpost editing and favicon

A new update it here!
You can now edit existing blogposts using the dropdown admin menu.
The site also has new drip with a sweet animated favicon.

feat(blog): updated requirements for codehilite
feat(blog): tags enabled
feat(blog): deleting posts enabled.
feat(base): added animated favicon
feat(base): editing existing blogposts implemented

Great job! However, before I merge could you bring the README up to date?


Axes are sometimes too thick

I've noticed that sometimes the axes can be too thick, especially when using multiple y-axes. See this screenshot and compare the left and right y-axes.
http://gyazo.com/975b5e21a2b099231eb2298ab159c633
I was able to fix this by adding some custom CSS for the SVG elements. Check out my gist:
https://gist.github.com/markdboyd/616b41c13a1b71c8f74a

I needed to make my CSS rule a bit more specific. Gist updated.


[Request]  Add Noesis tool

Package Request
Information
Name: [name of new package]
Description: [clear and concise details of what it is]
Homepage: [a URL/link]
Download link(s): [URL(s)/link(s)]
Some indication of popularity/repute: [GitHub stars/software reviews etc.]

Done in the latest update, run scoop update && scoop install noesis


Tool windows

Will this flag for window creation be possible in the future? Very useful thing imo. Or we have several buttons for one application in the taskbar.

I think there's no need to add tool window support in GLFW. This may beyond the scope of GLFW.
You can use 2 viewport in the opengl context: one for 3D scene, another for 2D UI.
Like this:

In this example, the sidebar and the buttons within are rendered in a viewport (by glViewport()) with an an orthographic matrix.
You have to program by yourself but in this case -- just a toolbar and a few buttons -- it's not complicated.

@zhanggyb Your alternative requires that the tool window is effectively constrained to the confines of the main window. While your method works fine as an alternative method, it is not a full replacement for proper support for tool windows.

@retep998 Then you may need a floating/always-on-top window as the tool window, and it's already implemented in GLFW. See window guide:

GLFW_FLOATING specifies whether the window will be floating above other regular windows, also called topmost or always-on-top. This is intended primarily for debugging purposes and cannot be used to implement proper full screen windows. This hint is ignored for full screen windows.

You can create 2 GLFW windows:

a main window for 3D
a floating window (or more) which shares the opengl context of the main window (or use own context), and draw 2D UIs.

I haven't used GLFW_FLOATING in my project, will try it later.

An interesting idea, but how would you implement window dragging?

@shurcooL You mean dragging the sidebar in the example above, from its GLFW window to another?
It's just the same as dragging any primitive drawn with OpenGL from one window to another, I'm not sure, but looks this depends on how the user of GLFW program the application.

I haven't used GLFW_FLOATING in my project, will try it later.

Also, GLFW_FLOATING is for debugging, it's not meant for final product. Don't be surprised if you can't use it as you might want to implement tool windows.

When want to create confirmation yes/no dialog, how to implement this on glfw?

Is support for this being added? I love using GLFW and really don't want to write a custom cross platform solution for something as simple as this.

Any update on this?

I'd really appreciate this because if I am not mistaken, this would be the only way to create a floating window in the tiling window manager i3wm. According to this, i3 sets windows with the flags dialog, utility, toolbar and splash to floating. I guess tool windows do have one of these flags set?

Bump up.
I need have glfw window without taskbar button. My application use many glfw windows. For example my combobox popup is opening as a new window (because combo popup can be bigger then source window) or if I open some properties window then will be open as a new window (can drag to other monitor).
All off these "subwindow" have button in taskbar right now, and it's not nice.

Any updates?

Hello again, have you any news about this thing?

I used the following workaround (windows):

#define GLFW_EXPOSE_NATIVE_WIN32
#include <windows.h>
#include <GLFW/glfw3.h>
#include <GLFW/glfw3native.h>

[...] after window creation [...]

HWND hwn = glfwGetWin32Window (window);
DWORD style = GetWindowLong(hwn, GWL_EXSTYLE);
SetWindowLong(hwn, GWL_EXSTYLE, (style & ~WS_EX_APPWINDOW) | WS_EX_TOOLWINDOW);

Any update on this would really be nice

I can currently use the following to create a "floating" window on X.org i3-wm.
glfwWindowHint(GLFW_RESIZABLE, false);
GLFWwindow *window = glfwCreateWindow(width, height, title, NULL, NULL);
glfwSetWindowAttrib(window, GLFW_RESIZABLE, true);

It prevents immediate resizing and the window is the correct size and is resizable.
This doesn't work on swaywm Wayland or XWayland, nor does it work if the third line is deleted. I think I read that Wayland has a hint for tiling window managers to not tile resize windows, and I am wondering if GLFW can expose a way to prevent swaywm from resizing the window (not with GLFW_FLOATING as that confusingly means "always on top" or something), or if swaywm is the issue here.
Just adding my bit. "Tool windows" seemed relevant and this issue has the Wayland tag.

consider this method, added in ImGui_ImplGlfw_CreateWindow, which gives perfect toolwindow style like all other heavy lifting IDEs.
around viewport->PlatformHandleRaw = glfwGetWin32Window(vd->Window);
`    viewport->PlatformHandleRaw = glfwGetWin32Window(vd->Window);
auto hWnd = (HWND)viewport->PlatformHandleRaw;
LONG_PTR style = GetWindowLongPtr(hWnd, GWL_STYLE);

// Add the WS_POPUPWINDOW style
style &= ~WS_EX_APPWINDOW;
style |= WS_EX_TOOLWINDOW;
style |= WS_POPUP;

// Set the new window style
SetWindowLongPtr(hWnd, GWL_STYLE, style);
SetWindowLongPtr(hWnd, GWLP_HWNDPARENT, (LONG_PTR)(ImGui::GetMainViewport()->PlatformHandleRaw));`

@artheru You're mixing WS_EX_ flags with WS_ flags. You can try this:
auto style = GetWindowLongPtr(hWnd, GWL_STYLE);
auto exStyle = GetWindowLongPtr(hWnd, GWL_EXSTYLE);

style &= ~WS_OVERLAPPEDWINDOW;
style |= WS_POPUPWINDOW;

exStyle &= ~WS_EX_APPWINDOW;
exStyle |= WS_EX_TOOLWINDOW;

// Set the new window style
SetWindowLongPtr(hWnd, GWL_STYLE, style);
SetWindowLongPtr(hWnd, GWL_EXSTYLE, exStyle);


Support for "Delores: A Thimbleweed Park Mini-Adventure"?

Is it possible to run "Delores: A Thimbleweed Park Mini-Adventure" with engge?

Why not. But as I understood it seems to be a new game engine. It means also that we need to find how to decrypt the data, maybe @atom0s can help?

The developers said that they won't port it to Linux "soon". It is also interesting that it fails to work in Proton (or even normal Wine), but it is not clear why. If there is an experimental support, a lot of new users will user will try engge for that.

It would be great if @atom0s could lend a hand.
Thanks @neuromancer for the warning, I did not know that they had released this new mini game :)

The saved games use the same XTEA encryption setup. The key for this game is:
uint8_t saveKey[16] = {0x93, 0x9D, 0xAB, 0x7A, 0x2A, 0x56, 0xF8, 0xAF, 0xB4, 0xDB, 0xA9, 0xB5, 0x22, 0xA3, 0x4B, 0x2B};

As for the pack data, I don't have enough time to dig into this right now, busy with other things. But a quick glance, I saw a few functions of interest. One being this small xor handler that will decode parts of the pack file in chunks:
__int64 __fastcall sub_1400CB6B0(__int64 a1, unsigned __int64 a2)
{
  unsigned __int64 v2; // rax
  int v3; // er10
  __int64 v4; // r9
  int v5; // ecx

  v2 = 0i64;
  v3 = (unsigned __int8)a2;
  v4 = a1;
  if ( a2 )
  {
    do
    {
      v5 = (unsigned __int8)(v3 ^ *(_BYTE *)(v2 + v4) ^ 109 * v2 ^ byte_14030C040[v2 & 0xF]);
      *(_BYTE *)(v2 + v4) = v5;
      v3 ^= v5;
      ++v2;
    }
    while ( v2 < a2 );
  }
  return v4;
}```

byte_14030C040 being a table of xor key values.

Had some extra time tonight to take another look. The above info I gave was everything needed. The XOR decryption used on the other game works for this one as well, just the key changed. The byte_14030C040 array is the new key for Delores.
\x3F\x41\x41\x60\x95\x87\x4A\xE6\x34\xC6\x3A\x86\x29\x27\x77\x8D\x38\xB4\x96\xC9\x38\xB4\x96\xC9\x00\xE0\x0A\xC6\x00\xE0\x0A\xC6\x00\x3C\x1C\xC6\x00\x3C\x1C\xC6\x00\xE4\x40\xC6\x00\xE4\x40\xC6

(Not all of this is the key, just copied enough to prevent issues.)
I posted a modded QuickBMS script here to handle this:
https://zenhax.com/viewtopic.php?p=56657#p56657

Had some extra time tonight to take another look. The above info I gave was everything needed. The XOR decryption used on the other game works for this one as well, just the key changed. The byte_14030C040 array is the new key for Delores.
\x3F\x41\x41\x60\x95\x87\x4A\xE6\x34\xC6\x3A\x86\x29\x27\x77\x8D\x38\xB4\x96\xC9\x38\xB4\x96\xC9\x00\xE0\x0A\xC6\x00\xE0\x0A\xC6\x00\x3C\x1C\xC6\x00\x3C\x1C\xC6\x00\xE4\x40\xC6\x00\xE4\x40\xC6

(Not all of this is the key, just copied enough to prevent issues.)
I posted a modded QuickBMS script here to handle this:
https://zenhax.com/viewtopic.php?p=56657#p56657

Cool it worked, now do you know how to decode Delores.dink ?

That appears to be a custom means of a scripting language. At least not something I've seen/heard of and don't see on any Google searches.
Internally there are some types associated with this:

Dinky::Compiler
Dinky::Function
Dinky::MathExpression
Dinky::Expression
Dinky::ExpressionList
Dinky::ParamDef
Dinky::ParamList
Dinky::Symbol
Dinky::TableCreateExpression
Dinky::ArrayCreateExpression

And a handful more. So this is some internally handled script language.

You don't think it's an archive format ? It seems to contain several files inside (not sure), and I suppose that the script is human readable.

The .dinky files appear to be potentially bytecode compiled scripts with partial string tables remaining. Similar to how Lua and Squirrel scripting can be compiled.

A job as always spectacular @atom0s :)
Although there is a small bug in the quickbms script, since some file does not extract it correctly, among them note.json, which at this point must be given to the R in quickbms and saves it as note.png, missing a part of the header:
01 02 03 04 01 00 00 00
and it should specifically occupy 749 bytes, that is, it should go up to:
...
trimmed.version.w.x.y.
or what is the same, up to byte 0x2EC
This in engge would be properly decrypted, since it is only changing the encryption key for the one you have provided us. I only tell you in case you want to modify the script created for quickbms.
Too bad about the new scripting language in Delores.dink
Greetings and thank you very much for your help.

There are also .bank files like MasterBank.bank and MasterBank.strings.bank. which are mysterious. Do you know what it contains @atom0s or how to decrypt it ?

They appear to be FMOD raw data files. (Music/audio related.) They get loaded from the .ggpack then are processed via:

FMOD_Studio_System_LoadBankMemory

OK thank you @atom0s , and can you decode the different opcodes in dinky files ? This is the main issue to start to work on Delores.

I personally don't have time to reverse a custom script engine, sorry.

I understand, do you know someone who can help on this ? Anyway thank you for all your help.

I don't have the experience in reversing do it, but at least can someone provide some steps to extract/inspect the .dinky files inside the Delores ggpacks? (perhaps with code in a dolores branch?)

Wow look here https://github.com/grumpygamer/DeloresDev

Lacks the C++ source currently, but based on their blog post, it seems like he plans to release that eventually too. Dinky script, as mentioned on the repo, is a custom script language he wrote based on Squirrel. So probably best to wait for him to release the src, if he does, for that rather than waste time on reversing it.

Lacks the C++ source currently, but based on their blog post, it seems like he plans to release that eventually too.

I'm not sure... He said

Releasing the engine source (c++) is problematic for a few reasons. The first is that it uses a very large library of mine, most of which is not used in this engine, so I'd have to go though and cull out all the cruft, not to mention all the proprietary console crap. I also use some third party source I don't have the rights to release. It's a big job and would split my main engine off from the released engine, which becomes a merge catastrophe (either that or a million #if's)

He said the same thing about TWP

From how it's worded, sounds like he may eventually release parts of it. You could reach out and request things like the Dinky scripting stuff specifically and see if he'd share that at least.

Perhaps it is enough to invoke @grumpygamer here to make sure he is aware of this discussion and see if he can release only the Dinky scripting stuff specifically.

I had bad experience asking him some question about his engine, my post has been removed. So if anyone else wants to try, he is welcome.

Welp, no response, but at least he is trying to use to Linux so perhaps he will port his new engine soon.

There is (beta) Linux support now: https://www.gamingonlinux.com/2020/09/delores-a-thimbleweed-park-mini-adventure-now-has-a-linux-beta


New lexer request: add programming language

(Original issue 1268 created by RustamIbragimov on 2016-07-27T15:02:44.371751+00:00)
Hello, my name is Rustam Ibragimov. I am a developer at InterSystems Corporation. Our company would like to add highlight support for our syntax.
We are an organization which specializes in databases, integration, healthcare and bank systems. Currently, our programming language, Cache Object Script(hereafter COS), is used in numerous projects. The problem is that up until now COS could only be exported and stored as XML based file, therefore it is quite difficult to show any evidence of using our internal syntax(UDL).
Nevertheless, we are soon planning to release our new studio called Atelier which will make use of our syntax. Some examples of projects that are stored on GitHub in UDL format: https://github.com/intersystems-ru/webterminal/tree/resurrection, https://github.com/intersystems-ru/cache-visual-editor/tree/master/source/cache/REST.
Our company is interested in implementing the highlight of our syntax. We contacted GitHub and they wrote that in order to do syntax highlight, our language needs to be supported by Pygments.
Hello, my name is Rustam Ibragimov. I am a developer at InterSystems Corporation. Our company would like to add highlight support for our syntax on GitHub.
We are an organization which specializes in databases, integration, healthcare and bank systems. Currently, our programming language, Cache Object Script(hereafter COS), is used in numerous projects. The problem is that up until now COS could only be exported and stored on GitHub as XML based file, therefore it is quite difficult to show any evidence of using our internal syntax(UDL).
Nevertheless, we are soon planning to release our new studio called Atelier which will make use of our syntax. Some examples of projects that are stored on GitHub in UDL format: https://github.com/intersystems-ru/webterminal/tree/resurrection, https://github.com/intersystems-ru/cache-visual-editor/tree/master/source/cache/REST.
Our company is interested in implementing the highlight of our syntax. We would appreciate if you could tell us what we need to do to get started.

(Original comment by camilstaps on 2016-07-27T23:50:45.100695+00:00)
Github doesn't use pygments any more, for highlighting on github you would need to make a pull request to https://github.com/github/linguist.
If you nevertheless want to write a pygments lexer, see http://pygments.org/docs/lexerdevelopment/.


Question about setting password to never expire

I don't quite understand this statement in the document.
If you don't want users to have to change passwords, uncheck the box next to Set passwords to never expire.
If I uncheck the box, then it asks for a date of how often they have to reset their password.  Wouldn't I want to have the box checked if I didn't want passwords in Azure to expire?

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: d322ca91-2125-7486-887f-7c313f2fbcf9
Version Independent ID: a139620d-3330-a687-709a-35bb270101e4
Content: Set the password expiration policy for your organization - Microsoft 365 admin
Content Source: microsoft-365/admin/manage/set-password-expiration-policy.md
Service: microsoft-365-business
GitHub Login: @KwekuA
Microsoft Alias: kwekua

To make it easier for you to submit feedback on articles on learn.microsoft.com, we're transitioning our feedback system from GitHub Issues to a new experience.
As part of the transition, this GitHub Issue will be moved to a private repository. We're moving Issues to another repository so we can continue working on Issues that were open at the time of the transition. When this Issue is moved, you'll no longer be able to access it.
If you want to provide additional information before this Issue is moved, please update this Issue before December 15th, 2023.
With the new experience, you no longer need to sign in to GitHub to enter and submit your feedback. Instead, you can choose directly on each article's page whether the article was helpful. Then you can then choose one or more reasons for your feedback and optionally provide additional context before you select Submit.
Here's what the new experience looks like.
Note: The new experience is being rolled out across learn.microsoft.com in phases. If you don't see the new experience on an article, please check back later.
First, select whether the article was helpful:

Then, choose at least one reason for your feedback and optionally provide additional details about your feedback:

Article was helpful
Article was unhelpful

Finally, select Submit and you're done!


Option for selecting external camera device

I am running file on mobile browser, but my mobile is connected to HMD-(Head Mounted Display) which has inbuilt camera.
I want the application to select camera from HMD rather than normal phone's camera.

In that case, you might need to do a custom build.
This is where the camera is selected, you could modify and run a build.
https://github.com/hiukim/mind-ar-js/blob/ba310848f10acf3941bdccd949b3120b14ddda96/src/aframe.js#L84


Support for sharded checkpoints

For instance, there are examples for BLIP, but BLIP2 uses sharded checkpoints; e.g. https://huggingface.co/Salesforce/blip2-opt-2.7b
It would be good to support this use-case out of the box.

In this case, I'm not sure the difficulty is supporting sharded checkpoints as we already have numerous example using these but rather that blip2 uses a different text model than the original blip so this model will have to be ported to candle.


Give Agent a name in the logs to filter out logs related to experiments

We run multiple instances of the agent with different configurations when we do evaluation. It would be useful to easily know which logs belong to a given instance of the agent. We could add an "agentName" field to the logs and then configure it as a field in the logger. We could specify agentName as the "metadata.name" in config.yaml
We can set the field just by setting it in the global instance of logr that we configure.

The datastructure for the configuration is defined
https://github.com/jlewi/foyle/blob/b4874f5be451b169763541c010fed52ad7512e9c/app/api/config.go#L13
Function to setup the logger is here
https://github.com/jlewi/foyle/blob/b4874f5be451b169763541c010fed52ad7512e9c/app/pkg/application/app.go#L192


HTML boolean attributes

Is your feature request related to a problem? Please describe.
Some HTML attributes (e.g. disabled) are considered true if they are present on an element, and false if they are missing.
For example,
  is disabled,
  is still disabled,
  is still disabled,
and only  , is not disabled.
I can not seem to find a way to make these attributes appear or disappear on elements programatically, e.g. using a conditional
Describe the solution you'd like
Something like
view! {cx,

}

seems like something that would keep consistency with existing syntax.
Describe alternatives you've considered
view! {cx,

Seems to be less clean syntactically
Additional context
N/A

You can use boolean attributes with either booleans or Options.
view! { cx,
<button disabled=false>"Enabled"</button>
<button disabled=true>"Disabled"</button>
<button disabled={None::<String>}>"Enabled"</button>
<button disabled=Some("disabled")>"Disabled"</button>
<button disabled=move || items.with(Vec::is_empty)>
    "Reactive Boolean"
</button>
<button disabled=move || items().is_empty().then_some("disabled")>
    "Reactive Option"
</button>
}

Okay, thank you for your help!
Once again, genius!


Pagination is not working

Hi,
in a project using FSXA API I was confused why my fetching logic did not work. Both fields 'totalPages' and 'size' were undefined after inspecting result of fetchByFilter. After watching source code and comparing with CaaS Result JSON, it's obvious: The result JSON does not contain ANY information how many items result for query. There are no properties '_total_pages' or '_size'!
https://github.com/e-Spirit/javascript-content-api-library/blob/2e8aa5744ed2b4b4992bc8a29a26bcd724311fd0/src/modules/FSXARemoteApi.ts#L656
Here is an (anonymized) result of CaaS:
{
  "_id": "2a3819fe-f4ca-4f61-a5eb-34a9c1910433.preview.content",
  "_etag": {
    "$oid": "63033cd2f7bd9c3c604baeac"
  },
  "streams": [
    {
      "uri": "crud",
      "stages": [
        {
          "_$match": {
            "_$or": [
              {
                "operationType": "insert"
              },
              {
                "operationType": "update"
              },
              {
                "operationType": "replace"
              },
              {
                "operationType": "delete"
              }
            ]
          }
        },
        {
          "_$project": {
            "fullDocument::_id": 1,
            "fullDocument::fsType": 1,
            "operationResult": 1,
            "documentKey": 1,
            "operationType": 1
          }
        }
      ]
    }
  ],
  "_embedded": {
     "rh:doc": [

     ]
  }
  "_returned": 5,
  "_links": {
    "crud": {
      "href": "/<project-name>/2a3819fe-f4ca-4f61-a5eb-34a9c1910433.preview.content/_streams/crud"
    }
  }
}

Hello, if you can look at the line https://github.com/e-Spirit/javascript-content-api-library/blob/2e8aa5744ed2b4b4992bc8a29a26bcd724311fd0/src/modules/FSXARemoteApi.ts#L602 we return that on purpose if there are items returned from the CaaS.

The case is I get results, but CaaS result does not contain _total_pages, so line 656 returns undefined

Can you please what do you get from CaaS when you get results?

The result CaaS content is in my first comment

Thanks a lot, version 10.16.2 with additionalParams solved the problem.

@fblenkle sorry for closing the issue that early. We missed the open question from @neo-reply-lukas.
In general we don't recommend to use it, since it slows down request times.
We encourage developers to use more "dynamic" pagination approaches when you don't know exactly how many pages exist - or e.g. infinite scrolling.
Your question is a good motivation to write documentation for that topic, so thank you for bringing it up 😄.

OK. Internaly we fixed this issue last week with a "do-while" loop (first time in my life ^^) as long as resulting items is lower pagesize and started discussion to change it. But after your comment I assume we will leave it.

A performant approach would be to only ask about pagination data only on the first fetch and use that info for all subsequent fetches.

..or to request it lazy when the request delivers exactly the same amount of hits as the page-size


Sprout note commitment trees

Motivation
Zebra needs Spout note commitment trees.
Designs
https://github.com/ZcashFoundation/zebra/blob/a1cec27871f22dd1d8a8440e4fd4e7b8ff111374/book/src/dev/rfcs/drafts/0005-treestate.md
https://zips.z.cash/protocol/protocol.pdf#merkletree
Solution
This PR follows the implementation of the note commitment trees for Sapling.
Closes #2484.
Review
@dconnolly can review.
Reviewer Checklist

[x] Code implements Specs and Designs
[x] Tests for Expected Behaviour
[ ] Tests for Errors

Follow Up Work
This PR is a prerequisite for #2485.

I want to add more tests from Sapling once I solve the currently failing test.

I found it interesting that it took that long for them to appear in the blockchain.

That was surprising to me as well. What I did there was a manual binary search for an anchor different from the genesis one, which is the hash of an empty note commitment tree anyway. I felt the mighty power of logarithms when I was doing the search. :D


PGM_LOCALIZATION nil error

I'm submitting a ...  (check one with "x")

[ ] question
[x ] any problem or bug report
[ ] feature request

If you choose 'problem or bug report', please select OS:  (check one with "x")

[ ] Android
[x ] iOS

cordova information:  (run $> cordova plugin list)
com.googlemaps.ios 2.6.0 "Google Maps SDK for iOS"com.synconset.imagepicker 2.1.8 "ImagePicker"
cordova-plugin-actionsheet 2.3.3 "ActionSheet"cordova-plugin-advanced-http 1.11.1 "Advanced HTTP plugin"
cordova-plugin-app-version 0.1.9 "AppVersion"cordova-plugin-camera 4.0.1-dev "Camera"
cordova-plugin-compat 1.2.0 "Compat"
cordova-plugin-console 1.1.0 "Console"
cordova-plugin-device 2.0.2 "Device"
cordova-plugin-dialogs 2.0.1 "Notification"
cordova-plugin-facebook4 2.0.1 "Facebook Connect"
cordova-plugin-file 6.0.1 "File"
cordova-plugin-file-transfer 1.7.1 "File Transfer"
cordova-plugin-geolocation 4.0.2-dev "Geolocation"
cordova-plugin-globalization 1.11.0 "Globalization"
cordova-plugin-googlemaps 2.2.9 "cordova-plugin-googlemaps"
cordova-plugin-googleplus 5.3.0 "Google SignIn"
cordova-plugin-inappbrowser 3.0.0 "InAppBrowser"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-statusbar 2.4.2 "StatusBar"
cordova-plugin-whitelist 1.3.3 "Whitelist"
cordova-plugin-x-socialsharing 5.4.0 "SocialSharing"
cordova-sqlite-storage 2.3.1 "Cordova sqlite storage plugin"
es6-promise-plugin 4.2.2 "Promise"
ionic-plugin-keyboard 2.2.1 "Keyboard"
phonegap-plugin-push 2.2.2 "PushPlugin"
uk.co.workingedge.phonegap.plugin.launchnavigator 4.2.0 "Launch Navigator"

If you use @ionic-native/google-maps, please tell the package.json (only @ionic-native/core and @ionic-native/google-maps are fine mostly)
"@ionic-native/google-maps": "^4.7.0",
"@ionic-native/core": "^4.7.0",

Current behavior:

I use this example https://github.com/ionic-team/ionic-native-google-maps/blob/master/documents/README.md#basic-usage
The error occurs when the function try to get the json file for locale code "es_ES". The path is nil and app closes with the error Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'data parameter is nil'.
Screen capture or video record:

This fix my issue. It would be nice to show the modal for the Spanish language.


cuda precision for scaler

Build triggered. sha1 is merged.

Build triggered. sha1 is original commit.

Build started sha1 is merged.

Build finished. No test results found.

Build started sha1 is original commit.

Refer to this link for build results (access rights to CI server needed):
/job/nd4j_PR/317/

Build finished. 815 tests run, 19 skipped, 0 failed.


Unity Editor starts massively lagging randomly

Overview
Once in a while the Unity Editor suffers from a severe performance drop due to FrameEvents.XRBeginFrame -> XR.WaitForGPU constantly consuming 95% of CPU time
Expected Behavior
no performance drop
Actual Behavior
severe drop
Unity Editor Version
MRTP5
Mixed Reality Toolkit Release Version
latest dev branch

Did you open a bug report with Unity?


Revamp docs

Docs need to be revamped

I've wanted this as well because the current quickstart (for example) is very kubectl focused and I don't expect that to be the most common way that people interact with Kargo.
I think last time we talked about this we agreed that the UI is still evolving too fast for us to keep up with UI focused documentation. So can we assume then that the revamping you propose shifts us to kargo CLI-centric documentation?

I'd be happy to take on this issue. Can someone outline the tasks to be done for it?

It seems like all the tasks associated with this issue were completed a very long time ago and we're already on to a new docs refresh in #2772. Closing.


Fix upgrade script after sp_tables change

Description
Upgrade script was updated incorrectly in #2405, this patch fixes that moving the re-creation of sp_tables before the search path reset.
Issues Resolved
None.
Test Scenarios Covered
N/A
Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is under the terms of the Apache 2.0 and PostgreSQL licenses, and grant any person obtaining a copy of the contribution permission to relicense all or a portion of my contribution to the PostgreSQL License solely to contribute all or a portion of my contribution to the PostgreSQL open source project.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.
Signed-off-by: Alex Kasko<EMAIL_ADDRESS>

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 72.559%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
41136

Relevant Lines:
56693

💛  - Coveralls


Installation generates Routing error

probably core
build 80 used
version 1.0.1

Works on Core 1.4.2.


Update "Qui sommes nous ?" section

Tanks to Melissa, here's a suggestion for the "Qui sommes nous?" section, which is much easier to read, more accessible and more in line with our graphic identity.
The use of "cards" from jekyll theme would certainly help to make this suggestion a reality!
happy to discuss it :)

Do you have the color code ? On the website, the theme primary is: #e89e5d

be free, be an artist 🎨  !
Otherwise, indeed, I just found the link to the mockup https://www.figma.com/proto/DssM8CCjdpx0E0NKtkIfav/Front?page-id=501%3A728&type=design&node-id=821-1719&viewport=1720%2C538%2C0.16&scaling=scale-down-width


The Swift pod lottie-react-native depends upon DoubleConversion, which does not define modules.

Description
[!] The following Swift pods cannot yet be integrated as static libraries:
The Swift pod lottie-react-native depends upon DoubleConversion, which does not define modules. To opt into those targets generating module maps (which is necessary to import them from Swift when building as static libraries), you may set use_modular_headers! globally in your Podfile, or specify :modular_headers => true for particular dependencies.
Steps to reproduce
Under iOS Directory hit pod install command.
Snack or a link to a repository
none
Lottie React Native version
6.7.2
React Native version
0.74.0
Platforms
iOS
Workflow
React Native
Architecture
Paper (Old Architecture)
Build type
None
Device
None
Acknowledgements
Yes

same

i tried adding pod 'DoubleConversion', :modular_headers => true without success

downgrading to RN 0.73.7 is a short-term solution

i tried adding pod 'DoubleConversion', :modular_headers => true without success.
started happening when upgrading from RN 0.73.6 to 0.74.0

Delete Podfile.lock file and perform pod install on the iOS directory fix the issue for me.

i tried adding pod 'DoubleConversion', :modular_headers => true without success.
started happening when upgrading from RN 0.73.6 to 0.74.0

Delete Podfile.lock file and perform pod install on the iOS directory fix the issue for me. If needed fire pod update as well.

Deleting Podfile.lock and then running pod install worked for me.

Tested against 0.74: https://github.com/TheRogue76/LRN1223
Not reproducible. I checked RN 74's DoubleConversion module and it indeed does define the correct modular header as of https://github.com/facebook/react-native/pull/42591.
You guys probably have a cache issue. Please delete your pod directory and clear out the cache. Closing issue unless a reproducible is given for further investigation.


Bump eslint plugin version.

The latest version of eslint plugin LWC graph analyzer has a bug fix that will suppress lint warnings when //eslint-disable variants are used.

This created a number of new linting violations from @lwc/eslint-plugin-lwc—which is weird that they weren't coming up before, since we didn't change that plugin as part of this PR.

This created a number of new linting violations from @lwc/eslint-plugin-lwc—which is weird that they weren't coming up before, since we didn't change that plugin as part of this PR.

Oh I wonder if the previous issues with the graph-analyzer plugin were busting the rest of the linting flow?

I did a trial and you're right. The bug in eslint was busting the rest of the linting flow.
I made another commit to address the lint warnings and errors. It is all clear now.

These are the errors previously, before bumping the version of eslint plugin to a new one. Only warnings. And we knew these from Adam's PR, here and here, which I fixed in the latest commit.


Adding smaller parm@frosst subset and script for creation

Resolve #69 by adding smaller parm@frosst subset to examples/parm@frosst/molecules; also added a script for its creation. Now instead of having 7500 molecules and taking a few seconds for every iteration, I have 500 molecules and it blasts through the whole thing rather rapidly.

Data change only, doesn't affect tests. Merging.

If you do end up profiling this, let me know what you find out.
For example, if the SMARTS matching is the slow part, we can take advantage of the fact that only those molecules containing atoms typed by the parent of the new proposed child need to be re-evaluated, which could speed things up considerably. As before, though, we don't want to optimize anything until we know (1) what the most time-consuming steps are, and (2) if this is really rate-limiting.


create OCaml team and add to team-list

Created an OCaml entry in the team-list file.
Add @NixOS/ocaml as CODEOWNERS for OCaml ecosystem

@romildo @superherointj @ulrikstrid should I add you to the team-list entry?
Also @vbgl would you like to join the OCaml team and team-list?
In theory, if I have setup the CODEOWNERS file correctly, we can get a notification everytime the mentioned files get edited.
The CODEOWNERS file seems to give an error indicating that NixOS/ocaml doesn't have write permission to the repository. What does this mean for teams? Edit: Ah I see that every member of the team needs to have write permission for this to work. Not sure what to do about that.

Members of teams receive commiter rights automatically.
It is not possible to use this functionality as you expect it to because you are not a commiter yet.
I suggest you drop this idea and just add your username to CODEOWNERS so you get notifications.
Also, feel free to add the ocaml file at top-level which is missing.

@superherointj OK, I've updated it now. Does that look OK?

@superherointj OK, I've updated it now. Does that look OK?

It seems you need commiter rights first. At least, it is the error message that shows for me.
Also, you should have removed teams. Don't know if that is affecting it.

I don't think that is affecting it. The team-list isn't related to the GitHub teams, from what I have read it just allows a bot to ping people during a feature freeze. I essentially modelled it off of the Coq team and it serves as documentation about who maintains what.

I guess I can mark this as draft for the time being while I ask for commit permission.

I don't think that is affecting it. The team-list isn't related to the GitHub teams, from what I have read it just allows a bot to ping people during a feature freeze. I essentially modelled it off of the Coq team and it serves as documentation about who maintains what.

It shows a message error for me.

I guess I can mark this as draft for the time being while I ask for commit permission.

Please close it. Whenever you have commiter rights reopen it. There is already too many PRs.


Dev apply transformer

added option to cache step output in memory and caching mask_resize output
create make_apply_trasformer function in utils.py that creates transformer applying given function over input
removed redundant transformers and replaced them with make_apply_trasformer
added docstrings for functions in postprocessing.py
removed stream mode
removed CRF from postprocessing pipeline

@taraspiotr I think CRF is still left in the neptune.yaml


Fix unary +/- expressions.

Unary expressions cause parsing errors if they are done in the lexer by tokenizing them into the number.
This fix moves unary expressions to the parser.
Breaking example: 1+1.
The + is lexed into the last 1 and the parser receives a sequence of two numbers.
Admittedly, this is not exactly pretty but solves the issue for now without additional AST node types.

Done and rebased.

Woot, thanks a bunch!


ENGINE:: Windows API port

App will run on winodows and such that i started using linux POSIX functions like pthread, it is deviating from the main target platform

Ported to windows successfully


Anyone interested in maintaining this script?

I'm not interested in maintaining this script any longer.  Is anyone interested in either taking over the repo, or maintaining a fork?  I could update my README to redirect to new author.

@JesseLeite  I am interested in taking this from you. How do we go about giving me ownership of this and putting it under my name so I can effectively maintain this?

Hey @RyanSMurphy, thank you for reply!  It seems I cannot transfer as you already own a fork with this name...

You'll need to delete your fork first.

@JesseLeite Done pal

@RyanSMurphy You should have a transfer request now in GitHub.

@JesseLeite thanks and good luck buddy


BE: Socket listener for next move

for changing the game state. It takes the match id and the next move, pass those to game engine to get the next game state, return to the frontend.

Resolved by #50


Allow cleanup recipies to run even if some recipie failed

It was asked in #1582  and closed because requestor found a partial solution for his problem
There is a common pattern:

span resource (e.g. VM)
run deployment/test
remove resource

This can be implemented  in Just, but only for happy path (test OK). If test fails, recipe fails, and resource is not removed.
This behavior is often implemented in CI servers (e.g. github Actions), with 'on_fail' or 'always' attribute for the cleanup job.
It can be done in CI, but Just is really cool and I love to use it for most things for local-first development, and this is feature I miss a lot.
This feature should allow to mark some of the subsequent dependencies as 'run even if there was error in prior recipes'.
Why solution from #1582 is not enough. It works only for bash (and we may want to run it for other interpreters, parallel, python, ansible, etc), and it does not allow to run recipes (which may be pretty big and be written in different languages).
E.g. like this:
create:
  touch virtual_machine

deploy:
  echo deploying

# I used !! to show '&& cleanup' which runs even if all other jobs fails
test: create deploy !! cleanup
  echo test failed
  /bin/false

cleanup:
  rm virtual_machine

Expected output:
$ just test

touch virtual_machine
echo deploying
deploying
echo test failed
test failed
/bin/false
error: Recipe `test` failed on line 9 with exit code 1. Continue to run cleanup
rm virtual_machine
error: Recipe `test` failed on line 9 with exit code 1

(error is repeated twice to have error to be the last line on the output)

I'm not sure I understand why foo: bar || cleanup doesn't work. In the output above, rm virtual_machine runes. Am I missing something?

I'm not sure I understand why foo: bar || cleanup doesn't work

Is it implemented already? I tried it on Windows (copy-pasted the example from the first comment and replaced !! with ||:
>just --version
just 1.24.0

> just -f t.just
error: Unknown start of token:
 ——▶ t.just:8:21
  │
8 │ test: create deploy || cleanup
  │                     ^

I'm not sure I understand why foo: bar || cleanup doesn't work. In the output above, rm virtual_machine runes. Am I missing something?

|| would work absolutely fine, but it's not implemented yet.
I think both are fine (|| and -&&), but || has a bit of ambiguity, because in bash do_left || do_right will run do_right only if do_left failed.  But a cleanup recipe must run on both success and failure.
May be it should three selectors:

Run right if left success
Run right if left failed
Run right ignoring right status (bash analogue is ;)
(fourth option is to "never run right" is trivial and doesn't need additional syntax, '#' works fine)

... I think, adding both  '|| ' and ';' would make Just more universal and powerful tool.

Lol whoops, I forgot that || hasn't been implemented yet. Agree about ;, that sounds good. I think this is a dupe of #1582, feel free to open an issue for ;.


Expose some read-only methods on the underlying Stream interface

This is useful to clients of the library who want to cast the net.Conn instance into a gostream.Stream instance, so as to be able to read particulars of the underlying stream (eg the stream ID).
A concrete use case: a client of the library wants to listen to network events, and needs to be able to get the stream ID from the connection to identify which events pertain to the connection.

@marten-seemann sorry for taking so long to follow up on this - could you please take another look when you get a chance 🙏

@marten-seemann could you please make a release of gostream that targets this commit 🙏
We would like to depend on it from boost.

@dirkmc https://github.com/libp2p/go-libp2p-gostream/pull/71


Article on How to run Metal3 website locally with Jekyll

A blog post on how to run Metal3 Locally with Jekyll, I think this would help new contributors, Kindly review
cc: @Rozzii

/cc @Rozzii @lentzi90

You will need at least 2 spaces indent. Maybe 3 even to make pre-commit happy. Could you try with 3?

Ok now it looks good but pre-commit does not agree :slightly_frowning_face:
@tuminoid do you know how we can make it happy? Could it be because of the empty line before each code block?

Ok now it looks good but pre-commit does not agree 🙁 @tuminoid do you know how we can make it happy? Could it be because of the empty line before each code block?

Let's check, the error message doesn't really say anything.

Ok now it looks good but pre-commit does not agree 🙁 @tuminoid do you know how we can make it happy? Could it be because of the empty line before each code block?

Let's check, the error message doesn't really say anything.

It wants all of code blocks consistently intended by 3 spaces. Now some are two, and the one in the end is not intended at all, but prettier wants that too.

Ok now it looks good but pre-commit does not agree 🙁 @tuminoid do you know how we can make it happy? Could it be because of the empty line before each code block?

Let's check, the error message doesn't really say anything.

It wants all of code blocks consistently intended by 3 spaces. Now some are two, and the one in the end is not intended at all, but prettier wants that too.

Ok now it looks good but pre-commit does not agree 🙁 @tuminoid do you know how we can make it happy? Could it be because of the empty line before each code block?

Let's check, the error message doesn't really say anything.

It wants all of the code blocks consistently intended by 3 spaces. Now some are two, and the one in the end is not intended at all, but prettier wants that too.

I tried indenting with more than 2 spaces but then the preview didn't look good, it came up with the backticks instead of just the command in the code block. I'm not sure what else to do

Wut
So 2 spaces should be fine now I guess? :exploding_head:

Wut So 2 spaces should be fine now I guess? 🤯

When you commit, the pre-commit runs prettier on the local repo and actually modifies the file how it wants it (except long lines, it is not enforcing that). So you fail the first commit attempt, then you can just commit again (if its only prettier failing) and it should pass :shrug:
This pre-commit thing should be reworked into standard Prow tests (working on it already).

Maybe I didn't fully understand but Prettier failed and I tried the commit again but it still failed, maybe we should just merge yours @tuminoid

Maybe I didn't fully understand but Prettier failed and I tried the commit again but it still failed, maybe we should just merge yours @tuminoid

I can see your code fences are now intended by 4: 2 for the list, and 2 extra on top.
We can merge mine as well. I'll edit the PR to give you full credit.

/close
Superseded by #389


Support for binary number format

By this specification, there are more number formats than just decimal, binary and octal. Particularly the binary format is quite useful.

@p4l1ly What should we do with this? Is this somewhat related to https://github.com/dtolnay/serde-yaml/issues/91?

the related PR has been closed, so I think the issue can be also closed

and yes, it is related to the dtolnay/serde-yaml#91 where my pull request has been paradoxically merged.

@p4l1ly

so I think the issue can be also closed

Please do


fix: add more Hirschmann MIB files

:tada: This PR is included in version 1.14.3 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Mobile WebKit has odd animation

I noticed that on mobile safari that the flip animation seems to look a little buggy with shadows.

We are working on a new build, which is a complete refactoring of the code and scss. You can learn more about it here. https://github.com/objectivehtml/FlipClock/issues/161
I am sure @brianespinosa will be testing on mobile, as he is handling all the new responsive CSS. If you can provide any more information outlining the error, I am sure it would help him out.

These changes have finally been integrated, and much more in the js-es6 branch. Closing this thread.


Fix(docs): add reminder to include .gts file to .eslintrc config

This PR adds a reminder to include .gts file to .eslintrc config.

Not sure how much many addons we should remind for, but I forgot to update my tailwind config and after converting some files to gjs, tailwind dropped some of the classes they were using. Updating the config to include gjs files brought them back.

Gonna close because the .eslintrc requirements are a bit different now.
I appreciate you taking the time to submit this though! <3
See:

https://github.com/ember-cli/ember-cli/pull/10447
https://github.com/ember-cli/eslint-plugin-ember?tab=readme-ov-file#gtsgjs
https://github.com/NullVoxPopuli/ember-eslint-parser


Miles to feet dart

Why:

Closes #335
What's being changed:

checked with the replit editor

@victoriacheng15 can you retest now


Add toggle for "hidden" property

When viewing / editing case/method/organizations it would be good to have a toggle for the hidden property which works just like the toggle for featured (same rules for when to show the toggle, etc.).
This is supported in the API now. Objects with the hidden flag set to true should not show up in lists, searches, etc., although you can still pull them up by ID if you know their ID.

Fixed in #511


Make feature transformers require input/output columns

Minor improvements for https://github.com/rstudio/sparklyr/issues/465

LGTM!


add support for basePath in metadata.js

Enable support for deploying to a site under a subpath, otherwise assets, images, and links are broken.
especially useful with github publication.
example if you wanted deploy _site to "user.github.io/tweets/"
then add basePath: "/tweets" to metadata.js

This is solved with --pathprefix instead via Eleventy’s <base> plugin: https://www.11ty.dev/docs/plugins/html-base/
Duplicate of #13


basic_json::iterator::value() output includes quotes while basic_json::iterator::key() doesn't

I've noticed that when iterating through a json object, calling value() wraps the string with quotes while key() doesn't. This should be changed so that either they both be wrapped with quotes or not wrapped at all.

Thanks for reporting! I'll check!

This is not a bug.
key() returns a std::string and value() returns a basic_json object. So the former gives you they key as it was stored, whereas the latter gives you a JSON serialization of the string. This includes escaping characters, see RFC 7159.
So if you want an escaped version of the key, you need to create a JSON value out of it first.
Example:
#include <json.hpp>

using nlohmann::json;

int main()
{
    json s = "\"quoted\"";
    json j = {{s, s}};

    std::cout << "output of j (json): " << j << "\n";
    std::cout << "output of the first key (std::string): " << j.begin().key() << "\n";
    std::cout << "output of the first key (json): " << json(j.begin().key()) << "\n";
    std::cout << "output of the first value (json): " << j.begin().value() << "\n";
    std::cout << "output of the first value (std::string): " << j.begin()->get<std::string>() << "\n";
}

Output:
output of j (json): {"\"quoted\"":"\"quoted\""}
output of the first key (std::string): "quoted"
output of the first key (json): "\"quoted\""
output of the first value (json): "\"quoted\""
output of the first value (std::string): "quoted"


Add 3.6-dev and nightly to travis configuration

Hmmm, I was hopinh the tests to crash on 3.6 and 3.7 since pip test suite on these versions triggers an error on from pkg_resources import Distribution, PathMetadata, ensure_directory (cf https://travis-ci.org/pypa/pip/jobs/167948406).
Anyway, even if tests pass, it does not hurt to test setuptools on coming versions.

I'll put pypy3 back as well, that's a supported configuration.

oops, I must have deleted pypy3 without noticing.
Any clue on https://travis-ci.org/pypa/pip/jobs/167948406 crash ?

I don't really have a clue on either of those failures. I do see the second failure occurs in setuptools, but it's setuptools 0.9.8. Since tests pass on later versions of setuptools, my best guess is that the issue was addressed in later versions of setuptools... or that there's something that pip is doing to the environment that's breaking setuptools install.

Any clue on https://travis-ci.org/pypa/pip/jobs/167948406 crash ?

This seems the cause: https://github.com/pypa/virtualenv/issues/962


kadira DOES seem to report from localhost

when I am running acceptance tests locally with the same kadira configuration as I have for production, I see it affecting the production app on kadira.
e.g. client errors appear in the error section and show Url: http://localhost:3000
from what I read in the documentation/faq this should not be the case.

You can use env. variables or Meteor Settings to avoid connecting to kadira
locally.
See: https://kadira.io/academy/getting-started-with-kadira/#auto-connect
That's solve this.
On Mon, Jun 22, 2015 at 4:42 PM Sebastian Gröbler<EMAIL_ADDRESS>wrote:

when I am running acceptance tests locally with the same kadira
configuration as I have for production, I see it affecting the production
app on kadira.
e.g. client errors appear in the error section and show Url:
http://localhost:3000
from what I read in the documentation/faq this should not be the case.
—
Reply to this email directly or view it on GitHub
https://github.com/meteorhacks/kadira/issues/166.

ok, so I guess I miss-understood the FAQ. thanks for the quick help!

Great.
On Mon, Jun 22, 2015 at 4:52 PM Sebastian Gröbler<EMAIL_ADDRESS>wrote:

Closed #166 https://github.com/meteorhacks/kadira/issues/166.
—
Reply to this email directly or view it on GitHub
https://github.com/meteorhacks/kadira/issues/166#event-336603132.

one last related question. what is the recommended way to differentiate staged version of the same app?
through different kadira apps, e.g.:

my awesome app (prod)
my awesome app (staging)

or is there a way to categorise the same app through some type of flags?

Using different apps. That's everyone does.
On Mon, Jun 22, 2015 at 5:05 PM Sebastian Gröbler<EMAIL_ADDRESS>wrote:

one last related question. what is the recommended way to differentiate
staged version of the same app?
through different kadira apps, e.g.:

my awesome app (prod)
my awesome app (staging)

or is there a way to categorise the same app through some type of flags?
—
Reply to this email directly or view it on GitHub
https://github.com/meteorhacks/kadira/issues/166#issuecomment-114074130.


11.4 - 11.5 regression - no time update on GST-B500 (module 5684)

Describe the bug
After updating the application from version 11.4 to 11.5, it is not possible to update the time on the GST-B500D watch.
The time update does not work from the application level or from the watch level (D button)
To Reproduce
Method one:

Pair your watch with the app.
In the 'Local Time' section, press 'SEND TO WATCH'
'Sending time' appears at the bottom of the application, but the time on the watch does not update. 'CNCT' flashes on the watch screen and nothing else happens.

Method two:

Press the 'D' button on your watch
'TIME' will start flashing on the watch
The 'Running Actions' message is displayed on the phone (even though no special actions are set (clean application installation)
After some time, 'TIME' on the watch stops flashing, but the time does not set. There is also no 'ERR' message, such as when the application is not running or there is no Bluetooth range.

All other app functions work properly:

sending timer settings,
sending alarm settings,
sending calendar settings,
sending other watch settings,

Expected behavior
In version 11.4, time setting works correctly both in the application and on the phone in this watch model.
Smartphone (please complete the following information):

Device: OnePlus 6
OS: Android 13
11.5 (F-droid and Google Play versions)

By the way, thank you very much for developing this application :)
The latest update sees entries from the standard calendar application (I don't use Google Calendar) :1st_place_medal:

OK, since I do not have this watch, would you be able to test if I sent you an APK?

@tomasz-c
Here is an APK whick I think fixes the problem:
https://drive.google.com/file/d/1nvdHRLnhwCV1h8u7NzyvICxu8Q8cUl_R/view?usp=sharing
If you can tels and let me know, I will include this fix in the next release,
Thanks

@tomasz-c
Here is an APK whick I think fixes the problem:
https://drive.google.com/file/d/1nvdHRLnhwCV1h8u7NzyvICxu8Q8cUl_R/view?usp=sharing
If you can tels and let me know, I will include this fix in the next release,
Thanks

Yes, this version works properly. Both time synchronization methods work.
Thank you very much for the fix :)

Great! If all functions work, I can add your watch to the supported watches.
This version also has a new setting, allowing you to set the time for auto
time adjustment. I'm still testing this, so you can also let me know if it
works for you, if you have a chance to test it
Thanks
On Tue., Dec. 26, 2023, 12:48 p.m. Tomasz C., @.***>
wrote:

@tomasz-c https://github.com/tomasz-c
Here is an APK whick I think fixes the problem:
https://drive.google.com/file/d/1nvdHRLnhwCV1h8u7NzyvICxu8Q8cUl_R/view?usp=sharing
If you can tels and let me know, I will include this fix in the next
release,
Thanks
Yes, this version works properly. Both time synchronization methods work.
Thank you very much for the fix :)
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/62#issuecomment-1869687944,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37SIGQCG6ISCAYUTSETYLMEWLAVCNFSM6AAAAABBDKWUQ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRZGY4DOOJUGQ
.
You are receiving this because you commented.Message ID:
@.***>

All functions appear to be working properly. Also sending the calendar when manually synchronizing the time from the watch. I just don't have autolight to test it.
However, I cannot test the function that changes the automatic time synchronization time. I tried setting, for example, 6:11 PM and manually setting the watch just before that time, but after that time passed, nothing happened. Interestingly, nothing was happening at 6:00 PM either. I have time synchronization turned on, I checked it in the application and on the watch.
Do you have any way to test this? should there be any symptom on the watch or app? I've had this watch for a short time, so I don't know exactly what it looks like.
What is the 'Notify me' option for?

Ok, thanks for your feedback.
I am not clear, does your watch support auto-light, and do you see it on this latestet app. If you don't have auto-light I will remove it from the setting for your watch. I think you do not have it.
Don't worry about the adjustment time. After setting the time manually, tha watch will not auto-adjust for at least 6 hours, that is why you did not see it happen. It works fine on my B5600 and GA-b2100, so I think it will work.
Ivo

I just updated the APK.

Removed auto-light from the settings
Changed illimination time display to 1.5s and 3s as per your watch.

Regards

Btw, "Notify me" just means you will get a notification each time the watch
updates it's time automatically.
On Tue., Dec. 26, 2023, 3:48 p.m. Tomasz C., @.***>
wrote:

All functions appear to be working properly. Also sending the calendar
when manually synchronizing the time from the watch. I just don't have
autolight to test it.
However, I cannot test the function that changes the automatic time
synchronization time. I tried setting, for example, 6:11 PM and manually
setting the watch just before that time, but after that time passed,
nothing happened. Interestingly, nothing was happening at 6:00 PM either. I
have time synchronization turned on, I checked it in the application and on
the watch.
Do you have any way to test this? should there be any symptom on the watch
or app? I've had this watch for a short time, so I don't know exactly what
it looks like.
What is the 'Notify me' option for?
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/62#issuecomment-1869765240,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37V6CDNVGWFDRQARUBDYLMZZRAVCNFSM6AAAAABBDKWUQ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRZG43DKMRUGA
.
You are receiving this because you commented.Message ID:
@.***>

After setting the time manually, tha watch will not auto-adjust for at least 6 hours, that is why you did not see it happen.

This explains everything :)

I just updated the APK.

Removed auto-light from the settings
Changed illimination time display to 1.5s and 3s as per your watch.

Regards

yes, my watch does not have autolight and I confirm that the new APK version does not have this option,
yes, the watch has a backlight setting for 1.5s and 3s and these are visible in the new version,

If you are interested, I also tested the application with the MSG-B100 model - I have access to it :)
The model is detected correctly (MSG-B100). Everything works fine, including synchronization with the application and the watch, but there is no calendar option and this model supports it (Reminder) and the official application allows you to set it.
This model also has backlight times of 1.5s and 3s and does not have autolight and this is shown correctly by the application.
If you want, you can turn on the reminder option for this model and I will check if it works properly and you will be able to add another model to the list of supported ones :)

Awesome, I will add correct settings for this watch as well, and will
update the APK for you to try again.
Thanks for your help. I got requests to support many watches, but cannot
test them. This is helpful.
Ivo
On Tue., Dec. 26, 2023, 6:31 p.m. Tomasz C., @.***>
wrote:

After setting the time manually, tha watch will not auto-adjust for at
least 6 hours, that is why you did not see it happen.
This explains everything :)
I just updated the APK.

Removed auto-light from the settings
Changed illimination time display to 1.5s and 3s as per your watch.

Regards

yes, my watch does not have autolight and I confirm that the new APK
version does not have this option,
yes, the watch has a backlight setting for 1.5s and 3s and these are
visible in the new version,

If you are interested, I also tested the application with the MSG-B100
model - I have access to it :)
The model is detected correctly (MSG-B100). Everything works fine,
including synchronization with the application and the watch, but there is
no calendar option and this model supports it (Reminder) and the official
application allows you to set it.
This model also has backlight times of 1.5s and 3s and does not have
autolight and this is shown correctly by the application.
If you want, you can turn on the reminder option for this model and I will
check if it works properly and you will be able to add another model to the
list of supported ones :)
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/62#issuecomment-1869820385,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37WMPNGRLBMDMFMZHGTYLNM4FAVCNFSM6AAAAABBDKWUQ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRZHAZDAMZYGU
.
You are receiving this because you commented.Message ID:
@.***>

Done! Here are the changes:

Added support for the following watches: GST-B500 (module 5684), MSG-B100, G-B001.
Added the ability to set time when watch auto-syncs its time.

The APK file on gdrive looks not updated (it has the same checksum as the previous one). Should I test it on MSG-B100 once it appears on F-droid or GooglePlay?
P.S. Changing the time synchronization time on the GST-B500 works fine. I was able to observe using the notification.

Ok, I did not update the APK, because I didn't want to use up your time.
I think the app should work as expected. I submitted to both Google
playstote and f-droid. It is version 11.6. playstote will get updated soon,
but f-droid takes a week or so.
On Wed., Dec. 27, 2023, 1:36 p.m. Tomasz C., @.***>
wrote:

The APK file on gdrive looks not updated (it has the same checksum as the
previous one). Should I test it on MSG-B100 once it appears on F-droid or
GooglePlay?
P.S. Changing the time synchronization time on the GST-B500 works fine. I
was able to observe using the notification.
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/62#issuecomment-1870539292,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37VTJEYA47MX5WADEBTYLRTBFAVCNFSM6AAAAABBDKWUQ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZQGUZTSMRZGI
.
You are receiving this because you modified the open/close state.Message
ID: @.***>

@tomasz-c
I updated the APK. Please give it a try.
Another change to the app:
You no longer have to press the "FORGET" button to connect to a different watch. I'm on two minds about it.

On the positive side, you can autosync multiple watches, if you setup the adjustment time different.
on the downside, the connection is slightly slower, even if you are using the same watch.

I'll wait and see if I get any feedback on this.

I updated the APK. Please give it a try.

It works! It is in the calendar menu and sends data correctly to the watch and is visible in reminders on MSG-B100.

Another change to the app: You no longer have to press the "FORGET" button to connect to a different watch. I'm on two minds about it.

On the positive side, you can autosync multiple watches, if you setup the adjustment time different.
on the downside, the connection is slightly slower, even if you are using the same watch.

I'll wait and see if I get any feedback on this.

In my opinion it works fast enough.
Thank you for all the improvements :)

👍
On Wed., Dec. 27, 2023, 2:57 p.m. Tomasz C., @.***>
wrote:

I updated the APK. Please give it a try.
It works! It is in the calendar menu and sends data correctly to the watch
and is visible in reminders on MSG-B100.
Another change to the app: You no longer have to press the "FORGET" button
to connect to a different watch. I'm on two minds about it.

On the positive side, you can autosync multiple watches, if you
setup the adjustment time different.
on the downside, the connection is slightly slower, even if you are
using the same watch.

I'll wait and see if I get any feedback on this.
In my opinion it works fast enough.
Thank you for all the improvements :)
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/62#issuecomment-1870588279,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37QO3ZEPTASZ7MYJP43YLR4T3AVCNFSM6AAAAABBDKWUQ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZQGU4DQMRXHE
.
You are receiving this because you modified the open/close state.Message
ID: @.***>


Alibaba: ability to exclude some default tags (Alibaba Images can only have 20 Tags)

Is your feature request related to a problem? Please describe.
We need to add a few tags to the Alibaba Image/Snapshot. This is done with the IMAGE_TAGS property in the config files.
However, the tool generate already 19 Tags. Alibaba supports up to 20 Tags for the Image and Snapshot, so we miss a couple of tags we require.
Could you add the option to exclude some of the default tags? This way we have "space" for our few additional custom tags.
Describe the solution you'd like
New option "EXCLUDE_TAGS" which accept a list of Tag keys. All configured keys in this list will be excluded from the AddTag operation for the Image/AMI and Snapshot.
Additional context
Add any other context or screenshots about the feature request here.

Agreed.  That doesn't make IMAGE_TAGS parameter very useful in Alibaba.  It doesn't appear that there is an associated (adjustable) quota for this, but regardless, being able to remove tags you don't find useful seems like a good feature.
To aid other users in finding this parameter in documentation, we plan to put EXCLUDE at the end of the name (rather than the beginning per your suggestion). This naming would result in both IMAGE_TAGS and IMAGE_TAGS_EXCLUDE appearing in the same place in the parameter list table.
Config would look like:
IMAGE_TAGS_EXCLUDE:

build_source
build_type
version_basebuild
version_build
version_edition
version_version

Keys included in IMAGE_TAGS_EXCLUDE that don't exist in the tags list will be ignored (with a log message).
This issue is being tracked internally with VECLOUD-1273.

Resolved in v1.16.   Use IMAGE_TAGS_EXCLUDE to exclude a list of tags per updated user guide.


chore: initial release

@varunsh-coder please review and approve the changes!!

@shubham-stepsecurity I have approved it.


backport fix for 10140

Summary
Backport of PR https://github.com/rancher/dashboard/pull/10242
Fixes #10357

Occurred changes and/or fixed issues

Fix breaking of TopLevelMenu component when ui-banner settings has an old structure (upgrade scenario from an old version)

Technical notes summary

FixedBanner component, which is responsible for the rendering of the banners already covers the above scenario (double-checked)

Areas or cases that should be tested

Edit the code for the TopLevelMenu component https://github.com/rancher/dashboard/blob/master/shell/components/nav/TopLevelMenu.vue#L73 so that:

const parsed = {
  banner: {
    color:      '#78c9cf',
    background: '#27292e',
    text:       'Hello World!'
  },
  showHeader: 'true',
  showFooter: 'false'
};

Check that no error is thrown on the console or UI

Areas which could experience regressions

Screenshot/Video

Reproducible by supplying legacy settings below via /v3/settings/ui-banners
{   \"banner\": {     \"color\":      \"#78c9cf\",     \"background\": \"#27292e\",     \"text\":       \"Hello World!\"   },   \"showHeader\": \"true\",   \"showFooter\": \"false\" }


Added a section on "Type signature notation" in README.md

Proposed fix for issue #222

Thanks, @justin-calleja! We should certainly include something like this.

btw, just noticed I'm using past tense in commit messages (whereas other commit messages use imperative tense).
I'm not sure how to change this now that I've pushed to my repo. I could delete the repo and add all these changes as one commit with imperative tense in another fork. I also have no problem with anyone just taking the changes and committing properly with their username - seriously, I just want the info on the README.md.

I'm not sure how to change this now that I've pushed to my repo. I could delete the repo and add all these changes as one commit with imperative tense in another fork.

No need for such drastic action! :stuck_out_tongue_winking_eye:
The nice thing about working on a feature branch is that one's free to --force push:
$ git push origin issue-222 --force

Editing the last commit is quite easy. Simply git add some changes then run:
$ git commit --amend

To edit commit abcd123 one would run:
$ git rebase abcd123^ --interactive

Feel free to send me a message on Gitter if you have Git-related questions, @justin-calleja.

@davidchambers thanks! If only the force were always a flag away :laughing:
Squashed everything to a single commit - seems to have kept previous conversation history here in github (OS newbie)

@safareli I just noticed I never updated the example to use traverse. I think it's because I never got what TypeRep is and I was going to do that after (in case I could add some more info).
In any case, updated it now. @davidchambers note that the example is over 79 chars long (otherwise it would break the format of the e.g. - some other lines in the README are also over 79 chars long).

@davidchambers made the requested changes apart from the:

(, ) -separated

one. Not sure what to change there.
btw, I assume you want these rebased to a single commit right? I take it that that doesn't break any of the history here (comments in this chat).

I assume you want these rebased to a single commit right?

That would be nice, but we can leave that until the end.

I take it that that doesn't break any of the history here (comments in this chat).

Correct. The only comments that become detached from a pull request when rebasing are commit comments, which means it's usually correct to make line comments on the overall diff rather than on individual commits.

Thank you for sticking with this, Justin & David! It's going to be a very valuable patch :)

@justin-calleja, please squash your commits and git rebase master. I'll then merge this. :)

@davidchambers thanks!


Remove peerDependency on @types/linkify-it

🧹 Tech Debt
In #2056 a peer dep was added on @types/linkify-it to nimble-components due to: https://github.com/DefinitelyTyped/DefinitelyTyped/pull/69355#issuecomment-2088994473
If that thread is resolved we can remove the manual peer dep on @types/linkify-it.

Can you try removing it and regenerating lock file? @types/markdown-it v13.0.8 is out with the fix.

@brc-dd that seems to have worked nicely!


file order with -l recursive option

Could phan take hints from require, require_once, include, and include_once in php files as well as php_auto_prepend and php_auto_append in .htaccess files in order to improve false positives (without the need of manually generating a php file list)?

Phan should be fairly close to not caring about file ordering anymore as we shouldn't be reporting any issues during the initial parsing phase.
I'm going to close this issue out. If any file ordering issues come up, please report them as new issues.
Thanks!


removing ng-grid and switch to smarttable

https://github.com/crowdresearch/crowdsource-platform/issues/58

These changes are already in develop2, made by someone else. Closing.


Cmd+W toggles "Debug Console" when "Developer Tools" in focus

VSCode Version: 1.15.0
OS Version: 10.13 Beta

Steps to Reproduce:

Help -> Toggle Developer Tools
Cmd+W
The "Debug Console" panel gets toggled

Reproduces without extensions: Yes

@fabiospampinato what OS are you using?
I can not reproduce this on my mac since cmd + w closes the window.
Can you reproduce if you disable all extensions?
Can you reproduce with latest vscode insiders https://code.visualstudio.com/insiders

I've found the issue, it's caused by the following object in my keybindings.json:
  { "key": "cmd+w",                "command": "workbench.debug.action.toggleRepl",
                                       "when": "inDebugRepl" },

apparently inDebugRepl is also true when the developer tools is open.

@isidorn I still think this is a problem though, the Developer Tools window is clearly not the debug REPL, don't you think?

@isidorn for what reason? If it's lack of time I could try to make a PR for this.

@fabiospampinato lack of time, nobody else complained.
If the fix is nice then a PR is of course welcome. The underlying problem is that inDebugMode shuld not be true when the developer tools are open. Thanks


python-fluent: init

Description of changes
Project Fluent is a localisation system. python-fluent is its Python implementation.
This PR adds all 3 of its Python packages:

fluent-syntax
fluent-runtime
fluent-pygments

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

I apologise for the non-standard PR in terms of the PR name and not having a default.nix file. The reason for both is the same: this PR adds multiple packages of the same project. One of the packages depends on the other, so, I had to merge them in a single PR. Please let me know if there is something else I could have done. (I couldn't find any contributing guidelines for a scenario like this one)

Hey, @fabaff! Thanks for the review. Just tested the changes on my project locally. Everything seems to be working fine.

Awaiting further review.

How do I reload the ofborg test? It seems like the error was that ofborg ran out of memory.

Wow, can't believe I missed that; and so did ofborg for some reason. Fixed it, thanks!

@GrahamcOfBorg build python3Packages.fluent-syntax python3Packages.fluent-runtime python3Packages.fluent-pygments

No blockers from my end.

@GrahamcOfBorg build python3Packages.fluent-syntax python3Packages.fluent-runtime python3Packages.fluent-pygments

Looks like this PR would fix the test failure: https://github.com/projectfluent/python-fluent/pull/203

Interesting, it didn't fail when I made the commit, but it does now.
I tried adding a patch using fetchpatch but got some parsing error. I don't want to add the patch to the repo itself so I've disabled the test with the PR in a comment.

@GrahamcOfBorg build python3Packages.fluent-syntax python3Packages.fluent-runtime python3Packages.fluent-pygments

@SuperSandro2000 can you unblock the PR/give it another look?


[CRITICAL] Provide a Security Policy

Expected
https://github.com/algorandfoundation/algokit-cli/security
Template

https://github.com/algorand/go-algorand/blob/master/CONTRIBUTING.md#security--vulnerabilities

No brainer to add this, we will certainly look into it, thanks!


BYS: Filter recommended dependencies based on the ones selected by the user

Following up https://github.com/opencollective/backyourstack/pull/244
The user selected collective ids are saved along with jsonUrl in order.data as selectedCollectives. For first and future dispatch, only dependencies with collectives id matching one of selectedCollectives will be dispatched.

We will not do that.


UIINREACH-34: Change the processing of central servers received from the BE

Change the processing of central servers received from the BE

Test errors found. See https://jenkins-aws.indexdata.com/job/folio-org/job/ui-inn-reach/job/PR-28/1/


Move music play bar into its own component so it can stay on screen even if you change the route

Move music play bar into its own component and add it in layout instead of adding it to each page so it can stay on screen even if you change the route

fixed in aba707f


Could not create device driver context!

[13:29:23:897] [8108:000026b0] [ERROR][com.freerdp.server.Windows.mirror] - Could not create device driver context!
[13:29:23:897] [8108:000026b0] [ERROR][com.freerdp.server.Windows.mirror] - CreateDC failed on device [] with error 0:
[13:29:23:897] [8108:000026b0] [ERROR][com.freerdp.core.peer] - ContextNew callback failed
The errors occurs when it run wfreerdp-server,, it seems like Window10 doesn't support the mirror driver!  Call the function CreateDC return NULL.

Windows server implementation is lacking (especially a maintainer ;))

@akallabeth Thanks for your reply. and does the shadow work for window 10 or other verisons? I also get some errors on it.

@Zoson no idea, not tried that in ages.

Oh， Is it not in maintaince? ( ˘•ω•˘ )

@Zoson nobody using it (or did not tell us) and we rarely use it on windows.
with windows 10 I assume that similar issues as there are with wayland will occur.

I have met the issues on windows 10 when wfreerdp to connect windows 10 wfreerdp-server
[12:30:52:728] [8116:000020b4] [ERROR][com.freerdp.core.peer] - ContextNew callback failed
[12:30:52:728] [8116:000020b4] [ERROR][com.freerdp.core.peer] - Failed to create new peer context
[12:55:08:087] [8116:00001158] [ERROR][com.freerdp.core.peer] - ContextNew callback failed
[12:55:08:103] [8116:00001158] [ERROR][com.freerdp.core.peer] - Failed to create new peer context
[12:55:20:587] [8116:00001a94] [ERROR][com.freerdp.core.peer] - ContextNew callback failed
[12:55:20:587] [8116:00001a94] [ERROR][com.freerdp.core.peer] - Failed to create new peer context
[12:55:20:603] [8116:0000197c] [ERROR][com.freerdp.core.peer] - ContextNew callback failed
[12:55:20:603] [8116:0000197c] [ERROR][com.freerdp.core.peer] - Failed to create new peer context
[12:59:53:900] [8116:00002248] [ERROR][com.freerdp.core.peer] - ContextNew callback failed
[13:00:02:400] [8116:00002248] [ERROR][com.freerdp.core.peer] - Failed to create new peer context

same issue here.

I also got the same error as you did above. I don't know if you have solved the problem. I'm here to ask for advice. Thank you very much! @yuanzhanghu

@KoterRomanov 想请教下您是否已经解决了上面提到的这个问题，我也在Windows 10上运行wfreerdp-server.exe遇到了同样的报错，或者说您之后有找到其他可以替代的Windows端的RDP server吗？非常感谢！


Python 3 fix for bootstrap script: decode bytestreams to utf-8

Correct bootstrap.py handling of bytestreams.
This is a partial port of the commit found on lyft's master: https://github.com/lyft/confidant/commit/2ea600f6d07bd1121f0a2a576460e9b6355d26d2
The gist is that python 3 won't automatically cast a stream of bytes to a string, which prevents json.dumps from functioning. This diff corrects that behavior.
r? @elewis-stripe
cc? @apakulov-stripe @jamesbvaughan-stripe

Sorry for the delay here. I said this via slack as well, but this lgtm 👍


Doesn't work uniqueness

Neither validate_uniqueness_of or unique: true for rails5

The validate_uniqueness_of and unique Rails validators are from ActiveRecord::Validations which we do not include in Rectify::Form as our form objects are not linked to the database and so these built-in validators can't work. We only include the ActiveModel::Validations as these do not rely on a database connection.
To do this validation, you could do something like the below, starting off with a form object to collect and validate the data:
class SignUpForm < Rectify::Form
  attribute :first_name, String
  attribute :last_name,  String
  attribute :email,      String

  validate :validate_email_uniqueness

  private

  def validate_email_uniqueness
    return if unique_email?

    errors.add(:email, "already in use")
  end

  def unique_email?
    User.where("lower(email) = lower(?)", email).empty?
  end
end

Here we add a check at the time of validation to see if the email address exists (case insensitive). If not, then it passes validation. If it does exists, then validation fails.
However, there is a potential race condition here in that between the time that you check for uniqueness and the time of saving, the email address might be taken by another request. To deal with this case, make sure you have a unique index on the database field to ensure that no duplicates can enter your database. Once that is in place we need a nice way to deal with the error that comes back from the database if you try to insert a duplicate.
To do that, you could use a Rectify::Command such as:
class SignUp < Rectify::Command
  def initialize(form)
    @form = form
  end

  def call
    return broadcast(:invalid) if form.invalid?

    User.create!(form.attributes)

    broadcast(:ok)

  rescue ActiveRecord::RecordNotUnique
    broadcast(:race_non_unique_email)
  end

  private

  attr_reader :form
end

Which you would call from your controller like this:
UsersController < ApplicationController
  def new
    @form = SignUpForm.new
  end

  def create
    @form = SignUpForm.from_params(params)

    SignUp.call(@form) do
      on(:ok)      { redirect_to dashboard_path }
      on(:invalid) { render :new }
      on(:race_non_unique_email) do
        flash.now[:alert] = "The email address must be unique"
        render :new
      end
    end
  end
end

This way you guarantee that the email address is unique and you handle the race condition in a nice way for the user (better than the Rails default I would say, as that doesn't handle the race condition).
Anyway, hopefully that helps
Thanks for the your interest in Rectify!!
💖

Hi!
What about to make some optional validation of uniqueness and use model name as an attribute for this validation? And make it as an extension of ActiveModel::Validations?

Thanks for the offer of help but I think in this case I would prefer to leave it to the developer to implement their uniqueness rules as this could get complex quite quickly.
Thanks again for the question! 💖


K-Radar

How to download K-Radar? Can you share a link?

Please refer to the official website of Kradar for the download method: https://github.com/kaist-avelab/K-Radar


Fixed #3854, fix NullPointerException when call CachedDatabaseMetaData.getIndexInfo

Fixes #3854 .

/run ci

Pull Request Test Coverage Report for Build 1305

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
123 unchanged lines in 7 files lost coverage.
Overall coverage increased (+0.002%) to 65.711%

Files with Coverage Reduction
New Missed Lines
%

sharding-jdbc/sharding-jdbc-core/src/main/java/org/apache/shardingsphere/shardingjdbc/jdbc/core/statement/ShardingPreparedStatement.java
5
84.48%

sharding-core/sharding-core-route/src/main/java/org/apache/shardingsphere/core/route/router/sharding/ShardingRouter.java
7
88.57%

sharding-proxy/sharding-proxy-backend/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/wrapper/StatementExecutorWrapper.java
16
2.38%

sharding-proxy/sharding-proxy-backend/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/wrapper/PreparedStatementExecutorWrapper.java
17
2.22%

sharding-jdbc/sharding-jdbc-core/src/main/java/org/apache/shardingsphere/shardingjdbc/executor/AbstractStatementExecutor.java
20
47.92%

sharding-jdbc/sharding-jdbc-core/src/main/java/org/apache/shardingsphere/shardingjdbc/jdbc/core/statement/MasterSlaveStatement.java
27
13.68%

sharding-jdbc/sharding-jdbc-core/src/main/java/org/apache/shardingsphere/shardingjdbc/jdbc/core/statement/MasterSlavePreparedStatement.java
31
6.49%

Totals

Change from base Build 660:
0.002%

Covered Lines:
10726

Relevant Lines:
16323

💛  - Coveralls


fix mode with +

https://github.com/megvii-research/megfile/issues/130

👍

Codecov Report

Merging #150 (752ee06) into main (f0d20bb) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##              main      #150   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           33        33
  Lines         3849      3849
=========================================
  Hits          3849      3849

Impacted Files
Coverage Δ

megfile/utils/__init__.py
100.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


[ENH] Support outputs from qsiprep 1.0.0rc0

The file names changed a bit, so adjust the queries to find everything

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 33.96%. Comparing base (893daa1) to head (230aa1a).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #160   +/-   ##
=======================================
  Coverage   33.96%   33.96%
=======================================
  Files          57       57
  Lines        7190     7190
  Branches      981      981
=======================================
  Hits         2442     2442
  Misses       4650     4650
  Partials       98       98

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


postgresql93: Add option --with-nls

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same formula update/change?
[x] Have you built your formula locally prior to submission with brew install <formula> (where <formula> is the name of the formula you're submitting)?
[x] Does your submission pass brew audit --strict --online <formula> (after doing brew install <formula>)?
[x] Does your submission adhere to Versions "Acceptable Formulae" guidelines?

This allows building PostgreSQL with localized server messages.

👎 on adding this option here until we've added it to the main postgresql formula in homebrew-core and then add it to all the versions formulae at once.

I tried getting NLS to work on the main postgresql formula and couldn't get it to work reliably without extensive changes.
NLS would have been nice for testing, but it's not super important. Closing this pull request.


subsetted writes

Hello,
I've implemented subsetted writes using those functions from the libnetCDF library.
A user should now be able to:

open a file in read/write mode using the 'append' function,
write a single value into a netCDF variable at a specific index using put_value_at,
write multiple values at a specific index using put_values_at

I've also updated the documentation and the units tests accordingly,
I would love to see those changes merged, please tell me if anything is wrong with those.
Thanks for your time.

Travis is yelling at me, I need to fix that first :/
Sorry.

Hello again,
It turns out that travis was yelling for 2 different reasons:

opening a file in read/write mode, closing it and then re-opening it in read mode triggers this error "H5F_open(): unable to truncate a file which is already open", which apparently is supposed to happen, a quick fix was to re-open it in read/write mode.
the use of extern static variables now requires an unsafe block, which means that even the current version can't be built using the nightly and betâ version of rustc :/ (see this issue )

I will try to refactor the netcdf-sys crate in order to get it working with the future versions of rust (and the current betâ and nightly version), but this problem is not related to this pull request, that's why I still wish to merge this PR, if you're OK with it.
Thanks for your time.

Hello again,
I managed to refactor the netcdf-sys module to avoid the use of extern static bindings (which caused the build failure on the beta and nightly channels).
I've basically replaced all the constants of "netcdf-sys/src/ncconst.c" by rust constants, directly generated using a newer version of bindgen. This also simplify the build of the netcdf-sys crate (because we don't need to generate C constant, and their rust bindings).
The whole crate now compile without warnings, and all tests are successful using all rust versions :)
Thanks for your time.

This is great, thanks so much!


Turn rustc-serialize support off by default.

Thanks! Can you also modify the travis config to test this? I'll also do the version bump as a separate commit, so it should be ok to leave that out for now.

@alexcrichton back to you

Thanks!


Update NavMenu.razor

I updated the name from PointerStar to Pointer* on the shared NavMenu page

I technically contributed code to this project.


Add --with-ns flag to ctr run/create

Adds a useful flag to ctr to enable joining any existing Linux
namespaces for any namespace types (network, pid, ipc, etc.) using the
existing With helper in the oci package.
This is useful for simple use cases, for example: network namespaces are created outside containerd and the user wants to test this out without having to manage/assemble an entire config.json with the unique namespace path set.
Signed-off-by: Phil Estes<EMAIL_ADDRESS>

Added format to usage string; also realized it makes just as much sense for create and run so added the flag to the list used for both create and run. PTAL

Codecov Report

Merging #2141 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #2141   +/-   ##
=======================================
  Coverage   45.53%   45.53%
=======================================
  Files          80       80
  Lines        8726     8726
=======================================
  Hits         3973     3973
  Misses       4107     4107
  Partials      646      646

Flag
Coverage Δ

#linux
50.24% <ø> (ø)
:arrow_up:

#windows
41.09% <ø> (ø)
: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 ea58933...e4e53bf. Read the comment docs.

LGTM


EF2 should be chattier while fitting ellipsoids

Describe the bug
Ellipsoid Factor 2 tells the user how many ellipsoids it is going to fit, but is then totally silent about what it is doing. It should minimally display progress and ideally log to console or the log window or the status bar how many ellipsoids are complete and how many remain.
Users may wonder if anything is happening and quit EF2 in frustration.
To Reproduce
Steps to reproduce the behaviour:

Open an image and run Plugins > BoneJ > Ellipsoid Factor 2
Notice that there is no running commentary on progress

Expected behavior
Some kind of user feedback so that users can guess about how long they will be waiting for the ellipsoid optimisation step to complete.
Additional context
EF1 was super chatty, partly due to its prototype nature, with lots of lines like this in the log:
Ellipsoid at (3.8582000385820003, 1.61600001616, 3.8581999999999996) is invalid, nullifying after 7 iterations

@alessandrofelder You can use a StatusService to show messages and progress on the status bar. Messages with statusService.showStatus("Confabulating tensor underflow") and progress with statusService.showProgress(completed, total).

This is working now: sensible user feedback on the status bar is included in #209
A progress bar indicator would be nice but will wait for the next release.