Results back button

Problem
referenced issue(s):
closes #384
closes #426
closes #427
Solution
Made a few suggested visual changes to how the data is being displayed
Testing

Looks good


Path.GetFullPath() relative path handling

Library Version:<PHONE_NUMBER>173c50e1502b0d8e22f86885acdbcd

Please tell us about your environment:
Operating System: Windows 10

Current behavior:

Start VB6 app
Path.GetFullPath(".\foo.txt") uses the working directory as launched
Use Microsoft CommonDialog Control's ShowOpen() to get a user file input.
Path.GetFullPath(".\foo.txt") uses the directory of the file selected by the user

Expected/desired behavior:
What is the expected behavior?
Path.GetFullPath(".\foo.txt") uses the same working directory as the application launched with
I'm honestly not sure if this is expected behavior of windows applications or not. Or if it's an artifact of various other old stuff. In my use case, it was surprising behavior, that probably at least deserves documenting in GetCurrentDirectory() and Path.GetFullPath(). Are there other places that would be affected by this behavior?

Even VB's App.Path follows the same behavior so I would have to say that is the expected behavior as far as how VB works.

OK, understood.


I cannot start the ALVR

Please follow the general troubleshooting steps first:

[x] I carefully followed the instructions in the README and completed successfully the setup wizard.
[x] I read the ALVR Wikis here and here

If your issue is about games not working, please open an issue for every game and list the game in the title.
Bug reports:
I cannot start the ALVR, white screen flashes when starting the software. I have installed chrome browser
Environement
win10 18363.1440
i7 6700HQ GTX1070
Features:
Please note by far the quickest way to get a new feature is to file a Pull Request.
We will consider your request but it may be closed if it's something we're not actively planning to work on.

Hey, @fecent thanks for reporting an issue! Can you provide any more details about what's happening? Currently, we don't have enough info to help diagnose your issue. If you need a hand collecting details, join our Discord server and we'd be more than happy to help get you up and running!

same problem here, but crash_log is empty.. sometimes manage to get it working by repairing using the installer, and launching steamvr manually, but not always working..
the main window that shows it's loading(i think, cannot remember) shows up, pure white for about 5-6 seconds, before going away, sometimes i am lucky and i can start steamvr and alvr starts up with it, and works as expected, but it will no longer just keep the alvr window open when launching, and sometimes it fails entirely, at which point a repair works 2/10 times.. deleting session.json does not fix it, nor does it fix it to run as admin, or any compatibility setting..
i too use the chrome browser. doubt that is the issue, but a good note to include.

Yes, I have the same problem as Pesoen. Sometimes I have to start the software immediately after restarting the computer to run. And crash_log is empty

I have tried it on some computers, even if the software is opened immediately after restarting the computer, it will display pure white for about 5-6 seconds, and then automatically close the program.

just got it working, disable fullscreen optimization, and set compatibility mode to windows 8. currently working for me three times in a row.
not sure if both are needed, but i have both set.

and now after a system restart, it fails again..

@JosNun @Pesoen The problem seems to be solved. After installing the latest version 15.1.2, registering the ALVR driver to SteamVR, and launching SteamVR separately, the ALVR panel can be automatically opened, but it still cannot be started directly through the ALVR shortcut, and it still crashes.

I'm experiencing crash at ALVR 15.1.2
I found if I launch ALVR Launcher.exe with WinDbg, it stops because of break instruction(int 3)
And I continue the debugger, ALVR launches successfully

I think someone left a breakpoint in releases...

@pepepper The release binaries are compiled with optimizations turned on and no debug info. There can't be any breakpoints, we are not even using a debugger.

@zarik5 I checked machine code of the launcher and I can't found INT 3 code. I'm sorry.
I'm going to research more. For now, I share this stacktrace.

@pepepper Can you also reproduce this crash if you compile ALVR with debug symbols? If you can then that could be more useful as currently we can't see what function triggers the crash.

@ronthecookie Even debug build crashes
This file is stack trace
message.txt
This looks like IME related problem... Actually, if I disable IME, ALVR launches succsessfully.

That's interesting. Maybe it's related to https://github.com/linebender/druid/issues/1652. If you run it in a terminal do you get anything on stderr?

This file contains two logs. One is normal and another is with RUST_BACKTRACE=1
message (1).txt

Okay so it seems it's crashing here. I don't know if there's any reason we're not on the latest druid version but maybe you could try updating druid to see if they fixed it, the version number is here: https://github.com/alvr-org/ALVR/blob/master/alvr/launcher/Cargo.toml#L10.

Feel free to reopen this if you try to fix this.

Can someone please tell me how to manually register the driver into SteamVR on Linux? I had it working one night, but now it's just the blank screen every single time. I want to see what happens if the driver is registered and I just launch SteamVR on its own and let it launch ALVR, except I can't do that because I need ALVR to not be blank in order to click its "Register driver" button.


General Question: plugging in custom components

Awesome library @PablocFonseca! A quick question for you:
My firm has an enterprise license for AGGrid, but we also have a number of custom "wrappers" around the library in order to modify the look/feel of components. If we wanted to plug these into what you have built here what would be the path forward to do so? Really appreciate your time.
(Full disclosure: I am not a frontend dev by any stretch of the imagination so this is uncharted waters for me)

Are those wrappers written in react?
I'd need to know little bit more, maybe its possible to di a custom agGrid.

I just got a PR from @ljnsn that includes custom CSS into AgGrid. My guess is that something similar may be used to inject custom Javascript. I still have to try, but I can't commit to a date.
If someone's manage to do this, send me a PR.


Please do docker-compose

Dear Shacker, Could you please create docker?

@inakhai What would be the advantage? Django has re-usable apps and python has virtualenv so we don't need overly complicated systems like Docker. I didn't even realize re-usable apps could be Dockerized. Can you describe the use case?

@inakhai There are a few cases where docker can be helpful but its more appropriate for larger scaleable application. The djanto-todo is generally more thought of as a small application that while it is growing in popularity its not a larger scaling project.
Why do you feel it is appropriate or advantageous?
https://semaphoreci.com/community/tutorials/dockerizing-a-python-django-web-application
https://www.quora.com/Why-would-one-use-Docker-and-Django-in-the-same-project

I think we're miscommunicating. I understand why would one would Dockerize an entire Django project - so that it can be deployed identically on any server or operating system. One generally chooses between virtualenvs and Docker. What I don't understand is why anyone would Dockerize something like Django-todo, which is essentially a library, not a web application.
Are there examples of other Django reusable apps that are Dockerized? I can't even imagine how that would be used!

We are looking at using django todo as a webapp and hosting it as a private vpc on aws so having a docker setup would help for redundancy. Its something I've had to think about, still in process but we are looking into a web app for multi location users.

@datatalking Maybe what you are looking for is a dockerfied version of GTD, which is a reference example of how to make a Django app that includes Django-todo? I can see how it would make sense to Dockerize GTD which is a web application. I don't understand how it makes sense to Dockerize this Django-todo library, which is NOT a web application.

@shacker dockerized web app is what i mean, I've been putting a few apps in Docker and enjoying the process. Do you know of others that have already done this or would this be something feasible we could look at adding?

@datatalking Sure, you can open a parallel ticket on the GTD project  - that is a web app. But it doesn't make any sense in this repo. However, if you do open a ticket over there, will you be willing to do the work? I don't have the free time or the Docker expertise.

Closing wrt my comment above - feel free to open a PR in the GTD repo where something like this belongs.


The smoothing should go until the first index

Codecov Report

Merging #43 (10c6d04) into main (0a6b158) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main      #43   +/-   ##
=======================================
  Coverage   92.75%   92.75%
=======================================
  Files          19       19
  Lines         649      649
=======================================
  Hits          602      602
  Misses         47       47

Impacted Files
Coverage Δ

src/smoothing.jl
100.00% <100.00%> (ø)

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 0a6b158...10c6d04. Read the comment docs.


enable an option to use different pill modes and taking habits

Taking modes:

21 / 7 ✅
24 / 4
26 / 2
28 / 0

Thinks to remember: When, where and how long is the blood period? Is there pill taking needed?


Missing data on repos

When viewing a repo, the commits screen is blank and the network screen just shows a progress indicator. Running version 0.5.0 which shows up as 0.4.0 on the main home page. All other features work as expected. What have I missed?
Thank you for any help you can give. I appreciate all the work that has gone into this application.
My system:
Linux gitserver.earthsea.local 4.1.6-201.fc22.x86_64 #1 SMP Fri Sep 4 17:49:24 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
My config file:
[git]
client = '/usr/bin/git' ; Your git executable path
default_branch = 'master' ; Default branch when HEAD is detached
repositories[] = '/opt/git/' ; Path to your repositories
; If you wish to add more repositories, just add a new line
[app]
debug = true
cache = true
theme = "default"
; If you need to specify custom filetypes for certain extensions, do this here
[filetypes]
; extension = type
; dist = xml
; If you need to set file types as binary or not, do this here
[binary_filetypes]
; extension = true
; svh = false
; map = true
; set the timezone
[date]
; timezone = UTC
; format = 'd/m/Y H:i:s'

How big is your repository (MB/s and number of commits)?

Thank you for the reply.
This repository currently is 520K with 7 commits. All my repos total 5M with various amounts of commits per repo. My largest repo is 1.8M.

After trying three browsers, I finally got this error to show up with Opera when trying to view commits. It looks like I have something configured incorrectly but, for the life of me, I can't find it. Still looking:

Haven't got a clue. Looks like a server configuration issue to me.
Also have you checked any other issues on gitlist, like does PR #587
possibly help?
On 23 September 2015 at 22:09, Lewis E. Bogan<EMAIL_ADDRESS>wrote:

After trying three browsers, I finally got this error to show up with
Opera when trying to view commits. It looks like I have something
configured incorrectly but, for the life of me, I can't find it. Still
looking:
[image: screenshot from 2015-09-23 14-04-32]
https://cloud.githubusercontent.com/assets/1024382/10058807/44039d44-61fc-11e5-97ba-14b47c4b156d.png
—
Reply to this email directly or view it on GitHub
https://github.com/klaussilveira/gitlist/issues/625#issuecomment-142729287
.

Thanks. PR#587 didn't help. I did get this in the httpd error_log at the same time I requested the commits:
PHP Fatal error:  Class 'SimpleXmlIterator' not found in /var/www/html/gitlist/vendor/klaussilveira/gitter/lib/Gitter/PrettyFormat.php on line 22, referer: http://gitserver.earthsea.local/gitlist/index.php/logger.git/tree/master/
I checking on this.

It's probably down to the way you've compiled php, possibly with the --disable-simplexml. See https://bugs.php.net/bug.php?id=39704

I rebuilt the server using the development version and composer/ant.
Everything works as advertised. Who knew...
On Thu, 2015-09-24 at 01:50 -0700, Gary Green wrote:

Closed #625.
—
Reply to this email directly or view it on GitHub.
--
It is as easy to create a castle as a button. It's just a matter of whether you're focused on a castle or a button.
--- Abraham

I've bumped into this problem as well, but reinstalling development version, composer and ant doesn't help until I found this.
Class SimpleXMLIterator not found in zend framework 1 when zf create project ZendApp with PHP7

For ubuntu 16: sudo apt install php7.0-xml solved the issue.


Year view render on mobile

The year view does not show cleanly on mobile, the text is overlapping and I cannot scroll down to the bottom.

I think this plugin has great potential and want to help you by testing and giving you feed back but I don't want you thinking I'm complaining, keep up the good work!!

Can you detect if you're viewing on mobile? If not a setting option to toggle a view of the year where each month is shown full width and then the user can scroll down the months.


can cargo fmt or rustfmt format a list of files please?

Pre-commit is widely used and one of the standard approaches is to call a tool with a list of modified files to process. It's pretty common across unix for commands to accept a list of files.
At the moment between cargo fmt and rustfmt there doesn't seem to be a nice way to have pre-commit just run the formatter against just the files that have changed rather than all the files. We can do it by writing some python wrapper around rustfmt but it would be nice if we could just use it out of the box.

I'm not entirely sure I understand what you are asking for. rustfmt explicitly requires an argument that is either a list of files to format or a string of rust code from stdin. You cannot run rustfmt without providing one or the other.
cargo fmt is the cargo-aware utility used to format an entire workspace (or a specific package when using the -p foo option), which it does by invoking rustfmt with corresponding args and flags. cargo fmt does not accept a list of files because that's not it's intended purpose.
Neither of these is git aware (nor any version control system) by design. There is the git-rustfmt binary (don't recall if this gets distributed with the others via rustup) that attempts to provide some git-awareness driven formatting, and users also have developed their own scripts for detecting which files (and even lines) were modified to pass as the file list to rustfmt (in some cases using the --file-lines option). More info in #1324

I think the core issue here is that --skip-children is not actually available on stable rustfmt. The current behavior is very confusing as pointing it to src/main.rs will reformat the entire crate whereas src/other.rs will typically reformat a single file.

I wasn’t aware that rustfmt could take a list of files. That’s great news -
will try that now.
On Mon, 16 Nov 2020 at 11:52, Armin Ronacher<EMAIL_ADDRESS>wrote:

I think the core issue here is that --skip-children is not actually
available on stable rustfmt. The current behavior is very confusing as
pointing it to src/main.rs will reformat the entire crate whereas src/
other.rs will typically reformat a single file.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/rust-lang/rustfmt/issues/4485#issuecomment-727931009,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAGEJCBZADP44HXJCPCR6W3SQEG7FANCNFSM4SZQTCJA
.

 That's much better. Right will close this - sorry all the talk around rustfmt was about stdin so I didn't realize it did a list of files. It's perfect - many thanks!

@gilescope from my experience it doesn't really work. You can pass --config skip_children=false and a single file from what I have seen.

from my experience it doesn't really work. You can pass --config skip_children=false and a single file from what I have seen.

@mitsuhiko - I agree with you that the current default behavior is not ideal, and one of our planned changes with the as-of-yet-unreleased 2.0 was to invert that model (non-recursive by default with a --recursive flag). However, you can absolutely pass more than one file to rustfmt (this happens all the time when you run cargo fmt).
If you think rustfmt can only format a single file then please open a new issue with steps to reproduce. Discussion of the skip_children behavior/stability is a bit off topic for the question asked here, and we'd want to utilize a new issue for tracking the potential stabilization of skip_children and/or any bugs

cargo fmt and rustfmt behavior is different. cargo fmt always update all rust files but rustfmt only update mentioned files
cargo fmt -- ./a.rs # it also format b.rs

rustfmt ./a.rs # only format a.rs

And this is very annoying, we use a stable channel for everything, with the exception to the nightly fmt. So we cannot simply replace cargo fmt with rustfmt as we need rustfmt from a nightly channel.

I'm a bit puzzled as to why folks are continuing to post increasingly orthogonal comments on an issue that's been closed for over a year.
It also seems there's some general confusion/lack of awareness on the respective tools. The behavior has already been described above but I gather that it's still unclear or folks are simply not reading prior comments, so I'll attempt to explain one more time.
rustfmt is the entirety of the formatter. It accepts the inputs, both target file(s) and configuration options, and does all of the formatting related work. cargo fmt is nothing more than a rustfmt command builder. cargo fmt exists solely to make running rustfmt easier/with fewer key strokes; cargo fmt inspects your local workspace to discover target files and then literally just calls rustfmt.cargo fmt is not some separate tool, and it cannot be used/provides no utility when rustfmt is not present.
If you run cargo fmt with the --verbose option, it will show you the rustfmt command(s) it invokes:
$ cargo new foo && cd foo
$ cargo fmt

Will result in rustfmt src/main.rs --edition 2018 being executed (note the edition value may be 2021 instead, depending on how the new foo project was created based on your local default toolchain version). That cargo fmt derived invocation is exactly the same as running the rustfmt command yourself.
rustfmt accepts/requires a list of input files, cargo fmt discovers and specifies the input files on your behalf so that you don't have to. This is why cargo fmt does not, and will not, accept a list of input files. We're exploring an option that would be useful for IDE/editor plugins, but there's really no need and no benefit for a human to call cargo fmt to format a single file/subset of files (because determining the target files is the main thing cargo fmt does). If you want to manually specify a specific set of files then you should call rustfmt yourself, the channel/stability commentary is irrelevant on the usage of cargo fmt vs rustfmt.
Yes, it's true that rustfmt has historically operated in a "recursive by default" mode where rustfmt formats the provided input files and the associated files for any out-of-line modules that are imported. However, that's quickly getting off topic from the original question of this issue. Additionally, that current default behavior is something that's already been discussed at length in various other issues and we've already conveyed our intent to reverse that behavior (non-recursive by default with a recursive opt-in flag). There's not really any benefit in rehashing those prior discussions again on an issue that was closed by the author.
Again, this is rustfmt behavior that makes no difference whether a human directly invokes rustfmt or whether cargo fmt is what invoked rustfmt. This recursive by default behavior applies everywhere which is why this prior comment:

rustfmt ./a.rs # only format a.rs

is false. If a happens to import any out-of-line modules those will get formatted too.

I bumped into this recently, and I found two ways to format a single file:
$ cat file.rs | rustfmt --emit=stdout --quiet

$ rustfmt --emit=stdout --quiet --unstable-features --skip-children file.rs

but there's really no need and no benefit for a human to call cargo fmt to format a single file/subset of files (because determining the target files is the main thing cargo fmt does)

The other thing that cargo fmt does is to pass the correct edition defined in Cargo.toml to rustfmt. The current situation is that the edition has to be defined separately in the precommit hook for its own invocation of rustfmt, and kept in sync with Cargo.toml


This breaks other players saves

Other players are now unable to load with their save
While this fixed the hosts save it broke other players saves

How did you get yours to work? It doesn't seem to see my save file.
ERROR: Your co-op host's player save does not exist. Did your host create their character? Once they create their character, a file called "Files\uesave\bin\uesave.exe/Players/C:\Users\Evcas\Desktop\0C792F3B45ACCC8E4E2CAA9B2ABF3093.sav" should appear. Refer to steps 3&4 of the README.
is the result of
python fix-host-save.py C:\Program Files\uesave\bin\uesave.exe C:\Users\Evcas\Desktop\0C792F3B45ACCC8E4E2CAA9B2ABF3093 GUIDHERE

@yropro
You need to wrap your third parameter in quotes. Try this:
python fix-host-save.py "C:\Program Files\uesave\bin\uesave.exe" C:\Users\Evcas\Desktop\0C792F3B45ACCC8E4E2CAA9B2ABF3093 GUIDHERE

@Fervantpigeon I was able to run this fine in a server that had player data for the host and three other players.
Please share your OS and the steps you took/commands you ran if you'd like more help.

@rDarge  I am also experiencing this same issue with other players saves no longer working.
It appears as if their GUID's are also different from the co-op world to the dedicated server hosting.
I'm running Windows 11 on all devices (SteamCMD hosted instance for the dedicated).
Steps I took:
-Copied all player and world data from co-op location to the dedicated server install location.
-Starting the game server and noting down the new GUID once I connected with my host account
-Shutting down the dedicated palworld server instance
-In a CMD prompt running as admin I ran the following:
python fix-host-save.py "C:\Users<myuser>.cargo\bin\uesave.exe" C:\Users<username>\Desktop%INSTALL%\ XXXXXXXX000000000000000000000000
%INSTALL% is the location of the save files that were copied into the palworld server folder
Everything worked for my profile as the world level is correct and all my data is recovered but the friends I played with on the co-op instance still get prompted to create a new account.

There's a known bug that Windows creates different GUIDs than Linux so moving a save from Windows to Linux or Linux to Windows will force all players to create new characters.
@Essence1720 does SteamCMD use Linux? If so, this is probably what's happening to you. It's not the script afaik, it's moving a save from Windows to Linux.

@xNul Interesting, I installed SteamCMD via the Windows setup executable and was under the assumption it just runs the Steam client in a command line form. I know there is a distribution for Linux too.
If the GUID bug was happening here then I'm not sure I was able to use the script to get my host co-op profile successfully moved over to the dedicate server instance but not the additional players. I would have thought it would have been an all or nothing scenario?

@Essence1720 oh, you're probably right, I've never used it before. This person https://github.com/xNul/palworld-host-save-fix/issues/4#issuecomment-1902952601 mentions SteamCMD has a slightly different dedicated server which causes issues. If you use the "Palworld Dedicated Server" found in your Steam library (Steam -> Library -> drop down above the search bar -> select the Tools option) it should work without a problem because it's the method I'm using.
If you still have issues after that, you can manually modify the script to move each player's data to a new character. (I explain more at the bottom of the README)

@xNul
In my dedicated server, the player data of the host has been fixed, thank you! However, other players besides the host cannot connect to the dedicated server (excluding network issues). I realized that the data of other players might be corrupted. I attempted to patch other players based on the README file, but when executing the CMD, it complains that it cannot find the player's data file. I suspect that the old 'GUID' and the new 'GUID' for other players might be the same, causing the file loss. Is there a solution for this?  Are you sure you're using the save with the new character the player has created? That error means the save file for the new character can't be found. Another possibility is that the new GUID you used isn't the one on the name of the file. It should look like E819BA7000000000000000000000000000.
If none of that helps, I'll need your error logs, the command you used, and a list of the .sav files in the Players folder

@xNul I updated the archives on the collaborative host and made sure that all other players could connect before copying them to the dedicated server. After all players reconnected, I patched the host, and finally, all players successfully entered the game. Thank you!

Please tell me how exactly it is done? I was able to enter the game. I used this script for non-host players. When the non-host players who adjusted the save file entered, the dedicated server crashed and exited.

@Katou-Kouseki
Um, my English is not very good. Perhaps you could leave me a contact method (QQ).

So I spent the last 5-6 hours debugging why GUIDs arent kept the same, as far as I can tell it's nothing to do with linux to windows. I have a windows PC and and Windows pc acting as a server and the coop save came from a windows pc.
On my server pc, I installed via SteamCMD, resulted in GUID mismatch
Over fileshare, I ran the server on my pc and the GUIDs matched
Installed on my pc via Steam and GUIDs matched.
Overwrote the SteamCMD install with the Steam install from PC and mismatch
The solution ended up being simply installing Steam on the server pc. I didn't even log in but once Steam installed, the server with absolutely no changes starts matching the original GUIDs. I confirmed this with a friend and their similar setup as well as in a VM
So installing Steam without the requirement of logging in seems to be a required step for matching GUIDs if you want to install via SteamCMD

this may cause by the other problem,if some one exit GUID,and not all members are online,then the members who are offline's player save will be broken

So I spent the last 5-6 hours debugging with a friend why GUIDs aren't kept the same, as far as I can tell it's nothing to do with Linux to Windows. I have a Windows PC and and Windows pc acting as a server and the coop save came from a Windows pc.
On my server pc, I installed via SteamCMD, resulted in GUID mismatch Over Windows fileshare, I ran the server on my pc and the GUIDs matched Installed on my pc via Steam and GUIDs matched. Overwrote the SteamCMD install with the Steam install from PC and mismatch
The solution ended up being simply installing Steam on the server pc. I didn't even log in but once Steam installed, the server with absolutely no changes starts matching the original GUIDs. I confirmed this with a friend and their similar setup as well as in a VM
So installing Steam without the requirement of logging in seems to be a required step for matching GUIDs if you want to install via SteamCMD

Thanks for sharing! It's really help me to fix my save. I have hosted servers on different platforms:

PC A: Linux, installed via SteamCMD.
PC B: Windows, installed via SteamCMD. Has installed Steam before.
PC C: same as PC B.
PC D: Windows, installed via SteamCMD. Has NOT installed Steam.

The result is that GUIDs of A, B, C  are same, PC D is different. After I installed Steam on PC D and login in with my account, PC D becomes same with A, B, C.
Hope this information useful. @xNul

@qxforever very useful! Thanks for running this test! Does PC A also have Steam installed?

To all the other people in here still having issues, I've updated the README to explain how to fix the save when there are multiple players who are unable to access their characters

To all the other people in here still having issues, I've updated the README to explain how to fix the save when there are multiple players who are unable to access their characters

I have a save on Windows, and I want to send it to a dedicated Linux server, which guide should I follow?

To all the other people in here still having issues, I've updated the README to explain how to fix the save when there are multiple players who are unable to access their characters

I have the same problem and found that it actually depend on whether the steam client library was loaded successfully, it seems change something (appid?) result in generating different guid for player save file name.
If you have the message like "Setting breakpad minidump AppID = 2394010" then it means the steam library is loaded, both windows and linux server have this can be migrated safely without any data loss.
If not, you need to delete steamclient.so on the linux server (linux64, .steam folder and steamclient.so in the server dir) to made it unable to load steam client library for migrating from windows server, And vice versa.

with Your helps, I almost solve this problem, but I had no time to translate my Tutorio to English, So I apologize to you. If you understand Chinese, you can translate it. thanks~
https://github.com/GalileoFe/PalWorld-Save-Movement-Complete-Tutorio/tree/main


Fix the [Bug] [Resouces] Resource file search paging error

Purpose of the pull request
This modification is to fix the bug with incorrect paging code in the case of conditional search in the resource module
Brief change log
change queryResourceListPaging method of ResourcesServiceImpl class ，Change the variable of total to filteredResourceList
Verify this pull request
This change added tests and can be verified as follows:

You can perform the search as above

Thanks for Peiwen Zhu's participating in for this solvement


Can''t install plugin

Hello guys i can't add the plugin to my project it says
using "requireCordovaModule" to load non-cordova module "q" is not supported. Instead, add this module to your dependencies and use regular "require" to load it.
i don't know what that means does anyone have a solution to this?

Got it fixed i had to downgrade my cordova version


[ON HOLD] Template Animation: Added reveal animation.

This PR adds the reveal animation and refactors WithAnimation a little bit to accommodate for reveal.

Normal:

To the left:

@dvoytenko I wanted to test a clip-path animation using the latest amp-animation code, so I cloned the amp repo (https://github.com/ampproject/amphtml), installed all the things, and ran the local server using gulp.  I then updated the animations.amp.html example page and tried out the following clip-path animation:
{
  "keyframes": {
    "clip-path": [
      "inset(0 0 100% 0)",
      "inset(0 0 0 0)"
    ]
  }
}

I didn't get any errors about clip-path not being whitelisted, but I am getting the following error:

It looks like css parser doesn't like that the inset properties are not comma delimited however, if I add in commas, the css becomes invalid.  Do you know if this is a fixable problem within the amp project?

@mariano-formidable good point. i only tried with the simplest masks, but of course, this would be the case for functional expressions. AMP Animations controls for such expressions for some additional expansion needs. I'll see if inset and few others can be added. But I think they would also require us to account for browser compatibility for these, and I'm afraid that's all over the place. Do you have any good reference for this? As far as I can gather right now:

clip-path: url(#x) is supported everywhere
clip-path: circle() and clip-path: polygon() is supported almost everywhere "new"
clip-path: path() is barely implemented anywhere.
clip-path: inset() - i'm not finding good info. Perhaps you've seen some reference for this?

With this I might be able to get circle and polygon. If we can get inset() in that would also be good.

@dvoytenko Yeah I'm not sure about how supported inset is, I've just been referencing this site which lets you play around with all sorts of different clip-path settings and I discovered inset: https://bennettfeely.com/clippy/
However, if you can get circle and polygon working that'd cover everything.  The animation I was trying to do with inset can easily be replicated with polygon.

An initial family of clip-path animations is coming via https://github.com/ampproject/amphtml/pull/27891.

https://github.com/ampproject/amphtml/pull/27891 has been submitted. Waiting for BETA/PROD deployment.


History rank/ordering prioritizes prefix matches over more recent items

For example:
ls
echo ls
<ctrl-r>ls

shows ls first, rather than echo ls.
It would be great to be able to order by recent items only.

in .bashrc
export HH_CONFIG=hicolor,rawhistory
read docs

Thanks, I didn't think to read docs, how helpful /s. No but really thanks for answering!

Hmm. It seems I already have rawhistory but I'm still seeing the described behaviour.

I  have the same question as this one .
I want that it is order by recent time by default .
How to config it ?

OK . I find out the answer :   export HSTR_CONFIG=hicolor,raw-history-view


sharness: test executable given by MULTIHASH_BIN if possible

As suggested in issue #32 (Standard Implementation Test Suite) this makes it easy to change the binary we want to test by setting the MULTIHASH_BIN environment variable.

cc @jbenet

LGTM.
Wonder if we should have CI added to this repo?

@jbenet is it ok to use go-multihash for the CI tests in this repo? Or do you want to use many implementations?
I am ok to add CI to this repo, but we should perhaps not duplicate all the tests for all the different implementations.

@chriscool go-multihash SGTM.


User invitations randomly fail

Hey there!
We are running devise invitable on a growing database and we notice that user invitations will randomly fail on them. We built a page that will generate a new invitation when that happens, but I am a little stuck on figuring out how to debug this. This error occurs when a newly generated user tries to accept their invitation, so I know that they aren't expired. Also, it doesn't happen to every user which I find strange.
What typically happens is that a user is sent an invitation, that includes their user id and their invitation_token, the controller goes to Users::InvitationController and immediately gets redirected to the resource_from_invitation_token action. The invitation token goes through the find_by_invitation_token action and the hash can't find a user and it subsequently fails.
Any ideas on where to start looking to fix this issue?

As only fails randomly, I guess raw token is sent. Other people had issues on multi-tenant apps, or calling update on before action (https://github.com/scambra/devise_invitable/issues/722)

I noticed that I left a comment on another issue #502 so I took your recommendation there and added various other debugging logs throughout the invitation process. I am also going to be viewing the PostgreSQL logs as I accept invitations from various email providers to see if I can get one to fail.

We found the issue! It has to do with the Rack hierarchy and Warden being placed above our subschema gem, Apartment. If you are using the Apartment Gem, then you need to force Apartment to be above Warden in your config/application.rb file and add the following code:
Rails.application.config.middleware.insert_before "Warden::Manager", Apartment::Elevators::Subdomain
Read more about custom elevators here: https://github.com/influitive/apartment#custom-elevator


s390x: Add hardware acceleration for full AES-XTS

The CPACF instruction KM provides support for accelerating the full AES-XTS algorithm on newer machines for AES_XTS_128 and AES_XTS_256.
Preliminary measurements showed performance improvements of up to 50%, dependent on the message size.
The documentation (e.g. man OPENSSL_s390xcap) has already been updated by a previous commit (518b53b139d7b4ac082ccedd401d2ee08fc66985).
The new functionality is covered by the existing tests for aes-xts.
Checklist

[ ] documentation is added or updated
[ ] tests are added or updated

FYI: @ifranzki @jschmidb

The function code (ctx->plat.s390x.fc) is used for the KM instruction. It is also used as an indicator in the platform-specific part of the context, that the hardware supports it. This allows to call the s390x_aes_xts_[e|d]init() functions unconditionally, but check for ctx->plat.s390x.fc != 0 before calling any of the other functions.
This also removes the necessity to call ossl_cipher_generic_initiv() in case of the fc is suooprted.

This pull request is ready to merge

Merged, thanks for the contribution.

This was merged long time ago.


Some stuff....

My previous app had like 20 endpoints... spaghetti code.  so this is why I end-up reading about architecture, and ended up in your blog post and library...
I want to contribute, but I'm afraid I'm not so experienced.... what do those push style mean ? :+1:
some things that I noticed.
are you committed 100% to maintain this library in the future ? you use it in your projects ?
in your blog post on medium there are some things missing, like the "retry" action, without it app crashes on errors (rx complains that there's no error handler).
Other:
What's the point of  String ID = "id"; in the Keys interface. It's not used. You have a static string ID inside the store... this is a little confusing.
Could it be another way to do this, and not by having switches inside switches ?
    switch (change.getStoreId()) {
      case RepositoriesStore.ID:
        switch (change.getRxAction().getType()) {
          case Actions.GET_PUBLIC_REPOS:
            adapter.setRepos(repositoriesStore.getRepositories());
            break;
        }
        break;
      case UsersStore.ID:
        switch (change.getRxAction().getType()) {
          case Actions.GET_USER:
            showUserDialog((String) change.getRxAction().getData().get(Keys.ID));
        }
    }

Both Actions and Keys interfaces seem very similar to me, is there a way to combine them into one ?
Ill try next days to play more with it...

ok, now i see, the key id is used in onRetry....

Hi @AndreiD, I am happy you decide to play with RxFlux. Let's go one by one.

To use the style, you must get the xml file in the link and install it using the instructions at the same link. Once you did that, then you can select this style in the Settings of the Android Studio. This will make your IDE follow the defined style so when you modify code or send a PR you will keep the style.

What do you understand by "100% committed"? I am working an this was created on my free time, I defenitly pretend to keep working on it and improve but I have limited time and resources.

Is used in one private enterprise project and in my next personal project (not available yet).

Notice that this is just an implementation of Flux pattern applied with RxJava, I recommend to use it since it makes it easy and give nice functionalities, but in case you won't like it or feel comfortable with it I still recommend to us Flux pattern.
About "retry" I implemented it in the example of the lib. (I recently update the code)
  @Override
  public void onRxError(RxError error) {
    setLoadingFrame(false);
    Throwable throwable = error.getThrowable();
    if (throwable != null) {
      Snackbar.make(coordinatorLayout, "An error ocurred", Snackbar.LENGTH_INDEFINITE)
          .setAction("Retry",
              v -> SampleApp.get(this).getGitHubActionCreator().retry(error.getAction()))
          .show();
    } else {
      Toast.makeText(this, "Unknown error", Toast.LENGTH_LONG).show();
    }
  }

As you can see I get the action from the error and send it again to the ActionCreator so it can handle the retry.
Last thing, the ID you mention is just from the example, it does not come from the library. This ID is to get a data from the Action that I decided that will use as key the word "ID".
The other ID you mention is the Store ID, this one is important in order to distinguish in the VIEW where the change come from.
  @Override
  public void onRxStoreChanged(RxStoreChange change) {

    switch (change.getStoreId()) {
      case RepositoriesStore.ID:
        ...
        break;
      case UsersStore.ID:
        ...
    }
  }

note: for people that use Android Studio under windows. Copy the SquareAndroid.xml in C:\users\your_username.android-studio\config\codestyles. Restart Android Studio. Go to Settings and select it in Code Styles. CTRL+ALT+L to format it.


cake day notification for quotes

If a specific quote was captured (let's say exactly one year ago), the bot should send a notification for the quotes anniversary.

Closed with 2a3ee6ea1f17733d27607cce37ed44e80050fe74


SwaggerUI routing for subpath

Is there a setting for me to set to properly route to swagger ui hosted in a subpath of a domain with utoipa swagger ui for axum?  SwaggerUI seems to route calls for /api-docs/openapi.json to the root domain, i.e. https://domain.com/api-docs/openapi.json.
My api service is hosted in a subpath of a domain, i.e. https://domain.com/foo/.
I'm looking for swagger ui to get /api-docs/openapi.json from https://domain.com/foo/api-docs/openapi.json

You should be able to provide a custom path for the api docs urls via config for the Swagger UI:
let config = Config::from("/api/foobar/api-docs/openapi.json");
let swagger = SwaggerUi::new("/swagger-ui/{_:.*}")
     .url("/api-docs/openapi.json", ApiDoc::openapi())
     .config(config); // <-- change the default config

See more details here: https://github.com/juhaku/utoipa/issues/731#issuecomment-1688043311

Closing as solved. Also this issue might be useful: #842. There is lot of discussion about serving the utoipa via reverse proxy. This can be opened if there is more to this.


EPIC: Modeling features

Quantum chemistry

Description
Reference implementation
Status
Issues

DFT
PySCF
Done - 0.7.3

MP2
PySCF
Done - 0.7.3

MCSCF
PySCF
Done - 0.7.3

density fitting
PySCF
Need to define semantics

MCSCF Gradients

MP2 Gradients

Coupled cluster

QM/MM
NWChem?

Surface hopping
???
have a very old implementation, need to update and merge it

Data structures

Description
Reference implementation
Status
Issues

Forcefields
ParmEd and/or InterMol
Ready
#47 #103

Multistate properties
n/a
Done - 0.7.3

Method configuration dependencies
Done - 0.7.3

Periodic boxes
?
needs planning
#105

Tools

Description
Reference implementation
API location
Status
Issues

Water box
PdbFixer
add_water_box
WIP - possible PdbFixer bugs

PES characterization

Description
Reference implementation
Status
Issues

Intrinsic reaction coordinates
NWChem

Nudged elastic band
https://bitbucket.org/ebylaska/python-neb

Transition state search
NWChem

Constrained minimization
scipy / internal

Done - 0.7.3

Minimal energy conical intersection search
???

Basin Hopping
Wales Group

Free energy

Description
Reference implementation
Status
Issues

MSM
PyEMMA

Umbrella sampling / SMD
Yank?

WHAM / mBAR
pymbar

FEP
Yank?

TI / replica exchange

Implementations

Description
License
Status
Issues

ParmEd
LGPL
WIP
#103

NWChem
ECL 2.0
Ready

Sander (MD)
GPL

Psi4
GPL
ready

SQM
(GPL)
WIP - stalled on getting wfn information
#27

TeraChem
not free
awaiting dev license

GROMACS
LGPL

Closing for now; we'll let this be driven by MST use cases


GH-38506: [Go][Parquet] Add NumRows and RowGroupNumRows to pqarrow.FileWriter

Rationale for this change
When using a chunked column reader to read from one Parquet file and a chunked column writer to write to another Parquet file, it can be useful to keep track of the number of rows written.
What changes are included in this PR?
This branch adds a new RowGroupNumRows method to the pqarrow.FileWriter.  This is somewhat similar to the existing RowGroupTotalBytesWritten function.
Are these changes tested?
A new file_writer_test.go file is added that adds a test for the new method.
Are there any user-facing changes?
The new method is exported and documented.

Closes: #38506

@zeroshade - let me know if there is anything else you think this needs.


Selection Sort with Python

I can implement it. Please assign it to me. Thank you :)

Hey, we're sorry to inform you that a contributor can only work on 3 issues in this repository.


Support for new version of kan-extensions?

Would it be possible to get a new Hackage release that supports the latest version of its dependencies? http://packdeps.haskellers.com/feed?needle=free-operational

+1


Cannot read property 'birthtime' of undefined

my project its working on ubuntu but on windows it has problem
it return this error :
.
.
created: pp.stats.birthtime
Cannot read property 'birthtime' of undefined
.
.
.
i guess it need special permission and there are some different between ubuntu and window permission...
what should i do?

Kindly provide the error stack trace to help understand the error better
On Wed, 27 Feb 2019, 07:07 Siamak Mohammadi<EMAIL_ADDRESS>wrote:

my project its working on ubuntu but on windows it has problem
it return this error :
.
.
created: pp.stats.birthtime
Cannot read property 'birthtime' of undefined
.
.
.
i guess it need special permission and there are some difrent in ubuntu
and window permission...
what should i do?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/dekyfin/RichFilemanager-NODE/issues/8, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AH1NPpH4MOo6-cCm5p3-n8XYVZDjQHbxks5vRi7NgaJpZM4bT2MP
.


update node in github workflow

github workflow complains that we're using node 12, which is deprecated. We should update to node 16, or check if it runs with a later node.

https://github.com/search?q=repo%3Ac4dt%2Fd-voting+path%3A%2F^\.github\%2Fworkflows\%2F%2F+node&type=code shows me node 16-18, can this ticket be closed?

In the meantime, node 16 is also too old, and everything runs on node 20:

The following actions use a deprecated Node.js version and will be forced to run on node20: actions/setup-go@v4, actions/checkout@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/

Probably it's enough to update the @... in the .github/workflows files.


Speed-up lookups for incremental re-parsing

Previously the search for nodes to re-use was naively doing a lookup that always started from the top of the tree, every time the parser called back.
The new mechanism takes advantage of the fact that the parser continuously calls back with ascending source positions, not random ones, and keeps a "cursor" state for re-starting the lookup search from the last node position.
This commit also introduces SyntaxNode which is a more efficient representation for a syntax tree node, that SyntaxParser uses to efficiently report which syntax nodes got re-used during incremental re-parsing.
Changes result in improved performance for incremental reparsing. When using the test case from rdar://48511326, performance improves by 321x.

@swift-ci Please test

I've noticed that .typeIdentifier is no longer classified (it was previously). I wonder if that was intentional?
Also noticed that final keyword and @inline(__always) is not classified now.
May it be due to this change?

https://bugs.swift.org/browse/SR-10074

This PR is unrelated to what you describing in SR-10074


Update react to 16.12

Should be fine for Hoist code, but currently blocking due to some of our core dependencies still using the deprecated lifecycle methods.  These result in large / repeated console warnings and I could not find any way to suppress.
Will keep an eye on the following:

blueprint: palantir/blueprint/issues/3361
react-select: JedWatson/react-select/issues/3715

hoit-react?

Main Onsen contributor promising a release in March 2020.

Should we take a quick stab at forking and building ourselves? Might be good practice?
See this note re. hopes for planned release in November 2019.  Where did you see the promise of a March release?

Saw it on there 'dischord' channel, pretty clearly, recent comment by the guy who seems to be the main maintainer.  Didn't really want to sign up for dischord, as I wasn't familiar enough with it.

I've contacted the maintainer on discord, asking for confirmation if the March release was still on track. In the mean time, I'll have a go at seeing if I can get it working with a fork of the latest. That way, we'll be in a better position to use the new release if it comes out, or can continue with the fork if it doesn't.

Response from the maintainer on Discord:

There is still a release planned of onsenui (and also probably ngx-onsenui once support is added for Angular 9 and Angular CLI). That doesn't include react-onsenui though, which is what you're really looking for. I do know about the deprecated lifecycle methods problem in the React bindings. If it is important to you I can bump it up the list (just after the Angular 9 work and a few small core bugs).

I've asked them to bump the priority of the react-onsenui release, but I think for now we should push ahead with the fork and see if we can past it that way.

@TomTirapani -- Yes, I agree about pushing ahead with a fork.  @amcclain ?

Yes - been working with Anselm a bit last week on figuring out how to build and distribute our own fork on TC and our npm.
Think we are getting close to a solution - fork is here (https://github.com/xh/OnsenUI), with a modified build script here (https://github.com/OnsenUI/OnsenUI/compare/master...xh:master)

great!   thanks!
On Mon, Apr 27, 2020 at 6:26 AM Tom Tirapani<EMAIL_ADDRESS>wrote:

Yes - been working with Anselm a bit last week on figuring out how to
build and distribute our own fork on TC and our npm.
Think we are getting close to a solution - fork is here (
https://github.com/xh/OnsenUI), with a modified build script here (
OnsenUI/OnsenUI@master...xh:master
https://github.com/OnsenUI/OnsenUI/compare/master...xh:master)
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/xh/hoist-react/issues/1312#issuecomment-619887873,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AARTL2NI4E2VWTKUNXWPSQTROVMWTANCNFSM4ILXND4Q
.

Hi guys
Managed to fork the Onsen packages from master, and build and deploy via Teamcity to our npm:
https://www.npmjs.com/package/@xh/onsenui
https://www.npmjs.com/package/@xh/react-onsenui
With this in place, the react warnings go away as they've replaced the lifecycle methods with their UNSAFE_xxx variants.
I was surprised to find that, at least with Toolbox testing, no app changes were required to adjust to the latest version of Onsen. However, looking at the diff between their last release and our fork, there doesn't seem to be anything that could cause issues:
https://github.com/OnsenUI/OnsenUI/compare/1598047284199e77892ea5adde65589341ce80e0...master
So I think we're in a good place to push ahead with testing the react upgrade. PRs below:
https://github.com/xh/hoist-react/pull/1857
https://github.com/xh/toolbox/pull/398

That's excellent - thanks again, Tom.
Should we add a brief section at the very top of the README to indicate why we have forked this package? Interesting that we show up in the first page of results when searching for "onsenui" on npm - https://www.npmjs.com/search?q=onsenui - I guess there are not that many other folks who are forking and publishing.
I'm thinking a brief paragraph that indicates this was forked to resolve the React upgrade (w/link to issue assuming they have one) and is not recommended for general use outside of XH + Hoist consulting engagements.
Perhaps we could also figure out how to remove those tags that appear? Might make it slightly less visible. I am not really concerned about any of this, just would hate for some poor student to pick the wrong package and end up with a weird dependency on us.

Good idea - will do what I can to hide it / lower it in npm search, and republish.


Remove dbname state in adapter

There are several issues which describe that the default database name is changed after a request to a specific database: #578 #497.
I think keeping and changing a "current" database name in the adapter state is a bad idea. There should only be the default database (from the config) or a request specific database.
So I removed the SetDatabase() and GetDatabase() funcs from the adapter and changed all the subsequenct code to accommodate a per-request database name. This is a bigger change, so I might need some help with testing.

I'm closing this PR, I got unrelated commits in it.


dag.Host().Directory(".") doesn't return root directory defined in dagger.json

What is the issue?
When configuring dagger.json with a parent directory that uses ".." to access repository code using dag.Host().Directory("."), it still returns the directory where my module code exists.
{
  "name": "hello",
  "sdk": "go",
  "root": "..",
  "sdkRuntime": "vito/dagger-sdk-go:no-ptrs@sha256:2bb26bae3f30b920a4530b7495127fe4986102b06a99ff170500e83c25739b27"
}

module code:
type Hello struct{}

func (m *Hello) World(ctx context.Context) error {
	dir := dag.Host().Directory(".")

	entries, err := dir.Entries(ctx)
	if err != nil {
		return err
	}

	for _, entry := range entries {
		fmt.Println(entry)
	}

	return nil
}

Directory tree:
➜  dummy tree
.
└── hello
    ├── dagger.gen.go
    ├── dagger.json
    ├── go.mod
    ├── go.sum
    ├── main.go
    └── querybuilder
        ├── marshal.go
        └── querybuilder.go

3 directories, 7 files

Run Command :
echo "{hello{world}}"|dagger query

List of entries:
25: exec /runtime
25: [0.19s] dagger.gen.go
25: [0.19s] dagger.json
25: [0.19s] go.mod
25: [0.19s] go.sum
25: [0.19s] main.go
25: [0.19s] querybuilder
25: exec /runtime DONE

Log output
➜  hello echo "{hello{world}}"|dagger query --progress=plain
1: connect
1: > in init
1: starting engine
1: starting engine [0.09s]
Connected to engine github.com/dagger/dagger (version devel ())
1: starting session
1: [0.12s] OK!
1: starting session [0.02s]
1: connect DONE

3: dagger query --progress=plain
3: loading module
3: ...

7: upload /Users/aweris/development/workspaces/github.com/zenith/dummy from aweris-2.local (client id: pcivjgxz87n81kpld251099mn) DONE
7: > in host.directory /Users/aweris/development/workspaces/github.com/zenith/dummy
7: upload /Users/aweris/development/workspaces/github.com/zenith/dummy from aweris-2.local (client id: pcivjgxz87n81kpld251099mn) DONE

7: upload /Users/aweris/development/workspaces/github.com/zenith/dummy from aweris-2.local (client id: pcivjgxz87n81kpld251099mn)
7: > in host.directory /Users/aweris/development/workspaces/github.com/zenith/dummy
7: transferring /Users/aweris/development/workspaces/github.com/zenith/dummy:
7: transferring /Users/aweris/development/workspaces/github.com/zenith/dummy: 124KiB [0.04s]
7: upload /Users/aweris/development/workspaces/github.com/zenith/dummy from aweris-2.local (client id: pcivjgxz87n81kpld251099mn) DONE

6: upload /Users/aweris/development/workspaces/github.com/zenith/dummy from aweris-2.local (client id: pcivjgxz87n81kpld251099mn) CACHED
6: > in host.directory /Users/aweris/development/workspaces/github.com/zenith/dummy
6: upload /Users/aweris/development/workspaces/github.com/zenith/dummy from aweris-2.local (client id: pcivjgxz87n81kpld251099mn) CACHED

8: blob://sha256:c1b70c391fbd0fa438b44c699d6937a445962ffdf2709d1323605b309af8f233 DONE
8: > in host.directory /Users/aweris/development/workspaces/github.com/zenith/dummy
8: blob://sha256:c1b70c391fbd0fa438b44c699d6937a445962ffdf2709d1323605b309af8f233 DONE

8: blob://sha256:c1b70c391fbd0fa438b44c699d6937a445962ffdf2709d1323605b309af8f233 CACHED
8: > in host.directory /Users/aweris/development/workspaces/github.com/zenith/dummy
8: blob://sha256:c1b70c391fbd0fa438b44c699d6937a445962ffdf2709d1323605b309af8f233 CACHED

3: dagger query --progress=plain
3: ...

11: upload /usr/local/share/dagger from 4425d3f6d6df (client id: idmtqjgbazpihe9y1v79a6vbl) (include: go-module-sdk-image.tar) DONE
11: > in load builtin module sdk go
11: upload /usr/local/share/dagger from 4425d3f6d6df (client id: idmtqjgbazpihe9y1v79a6vbl) (include: go-module-sdk-image.tar) DONE

11: upload /usr/local/share/dagger from 4425d3f6d6df (client id: idmtqjgbazpihe9y1v79a6vbl) (include: go-module-sdk-image.tar)
11: > in load builtin module sdk go
11: transferring /usr/local/share/dagger:
11: transferring /usr/local/share/dagger: 47B [0.00s]
11: upload /usr/local/share/dagger from 4425d3f6d6df (client id: idmtqjgbazpihe9y1v79a6vbl) (include: go-module-sdk-image.tar) DONE

10: upload /usr/local/share/dagger from 4425d3f6d6df (client id: idmtqjgbazpihe9y1v79a6vbl) (include: go-module-sdk-image.tar) CACHED
10: > in load builtin module sdk go
10: upload /usr/local/share/dagger from 4425d3f6d6df (client id: idmtqjgbazpihe9y1v79a6vbl) (include: go-module-sdk-image.tar) CACHED

12: blob://sha256:0a9d9cf2cfb793633215bc1d399bef514dcf89b1f7f1f7ce3824e174bcd70033 DONE
12: > in load builtin module sdk go
12: blob://sha256:0a9d9cf2cfb793633215bc1d399bef514dcf89b1f7f1f7ce3824e174bcd70033 DONE

12: blob://sha256:0a9d9cf2cfb793633215bc1d399bef514dcf89b1f7f1f7ce3824e174bcd70033 CACHED
12: > in load builtin module sdk go
12: blob://sha256:0a9d9cf2cfb793633215bc1d399bef514dcf89b1f7f1f7ce3824e174bcd70033 CACHED

13: oci-layout://dagger/import@sha256:a6e07eb7243021fec5ad7072f368d4da8f1305a493b20649f44ee8835523bf82
13: > in load builtin module sdk go
13: resolve dagger/import@sha256:a6e07eb7243021fec5ad7072f368d4da8f1305a493b20649f44ee8835523bf82
13: resolve dagger/import@sha256:a6e07eb7243021fec5ad7072f368d4da8f1305a493b20649f44ee8835523bf82 [0.00s]
13: oci-layout://dagger/import@sha256:a6e07eb7243021fec5ad7072f368d4da8f1305a493b20649f44ee8835523bf82 DONE

13: oci-layout://dagger/import@sha256:a6e07eb7243021fec5ad7072f368d4da8f1305a493b20649f44ee8835523bf82 CACHED
13: > in load builtin module sdk go
13: oci-layout://dagger/import@sha256:a6e07eb7243021fec5ad7072f368d4da8f1305a493b20649f44ee8835523bf82 CACHED

15: mkdir / DONE
15: > in load builtin module sdk go
15: mkdir / DONE

14: mkfile /input.json CACHED
14: > in load builtin module sdk go
14: mkfile /input.json CACHED

16: exec /runtime CACHED
16: > in load builtin module sdk go
16: exec /runtime CACHED

17: exec go build -o /runtime . CACHED
17: > in load builtin module sdk go
17: exec go build -o /runtime . CACHED

18: exec /usr/local/bin/codegen --module . --propagate-logs=true CACHED
18: > in load builtin module sdk go
18: exec /usr/local/bin/codegen --module . --propagate-logs=true CACHED

3: dagger query --progress=plain
3: loading module [0.35s]
3: ...

21: query
21: ...

24: mkfile /input.json CACHED
24: mkfile /input.json CACHED

17: exec go build -o /runtime . CACHED
17: > in load builtin module sdk go
17: exec go build -o /runtime . CACHED

17: exec go build -o /runtime . CACHED
17: > in load builtin module sdk go
17: exec go build -o /runtime . CACHED

26: exec go build -o /runtime . CACHED
26: exec go build -o /runtime . CACHED

27: exec /usr/local/bin/codegen --module . --propagate-logs=true CACHED
27: exec /usr/local/bin/codegen --module . --propagate-logs=true CACHED

25: exec /runtime
25: ...

1: connect DONE
1: > in init
1: > in init
1: starting engine [0.00s]
1: starting session [0.10s]
1: [0.10s] OK!
1: connect DONE

32: upload . from buildkitsandbox (client id: 8q2bwrntmt5oa8u1f6kya5ors) DONE
32: > in host.directory .
32: upload . from buildkitsandbox (client id: 8q2bwrntmt5oa8u1f6kya5ors) DONE

32: upload . from buildkitsandbox (client id: 8q2bwrntmt5oa8u1f6kya5ors)
32: > in host.directory .
32: transferring .:
32: transferring .: 119.4KiB [0.00s]
32: upload . from buildkitsandbox (client id: 8q2bwrntmt5oa8u1f6kya5ors) DONE

31: upload . from buildkitsandbox (client id: 8q2bwrntmt5oa8u1f6kya5ors) CACHED
31: > in host.directory .
31: upload . from buildkitsandbox (client id: 8q2bwrntmt5oa8u1f6kya5ors) CACHED

33: blob://sha256:ec233242ea4d805997b2e58c5aadc7cea763c0991cf90a9ee9f78b306a495ab5 DONE
33: > in host.directory .
33: blob://sha256:ec233242ea4d805997b2e58c5aadc7cea763c0991cf90a9ee9f78b306a495ab5 DONE

33: blob://sha256:ec233242ea4d805997b2e58c5aadc7cea763c0991cf90a9ee9f78b306a495ab5 CACHED
33: > in host.directory .
33: blob://sha256:ec233242ea4d805997b2e58c5aadc7cea763c0991cf90a9ee9f78b306a495ab5 CACHED

25: exec /runtime
25: [0.19s] dagger.gen.go
25: [0.19s] dagger.json
25: [0.19s] go.mod
25: [0.19s] go.sum
25: [0.19s] main.go
25: [0.19s] querybuilder
25: exec /runtime DONE

3: dagger query --progress=plain
3: ...

21: query
21: [0.22s] {
21: [0.22s]     "hello": {
21: [0.22s]         "world": null
21: [0.22s]     }
21: [0.22s] }
21: query DONE

3: dagger query --progress=plain
3: dagger query --progress=plain DONE
➜  hello

Steps to reproduce
No response
SDK version
vito/dagger-sdk-go:no-ptrs@sha256:2bb26bae3f30b920a4530b7495127fe4986102b06a99ff170500e83c25739b27
OS version
macOS 14.0

I guess this is related as well
➜  gale git:(main) ✗ dagger mod use ./../docker
✘ asModule(sourceSubpath: ".") ERROR [0.00s]
• Engine: d86d308ec69e (version v0.9.0)
⧗ 1.13s ✔ 7 ∅ 1 ✘ 1
Error: failed to automate vcs: failed to get vcs ignored paths: input:1: host.directory.asModule failed to create module from config `::.`: failed to get dependency mod from ref "../docker": failed to get config file: lstat /docker/dagger.json: no such file or directory

@aweris we made a change to the working dir of modules in v0.9.0.
It used to be the if you have a separate root value, then that would be your current working directory, but now your current working directory is always where the module's dagger.json is.
However, you still have full access to the root dir, it's just above you.
E.g. if:

your module is located at /foo/bar/blah/dagger.json
you set root to be ../../ (i.e. /foo)
Then in the module container, your working dir will be /src/bar/blah, with the full contents of /foo at /src.

We made this change because it feels much simpler for anyone new coming into Zenith for the first time (though I totally get it's probably confusing if you've already gotten used to the previous behavior). Basically, you can always assume your current working directory will be the same one that contains your modules dagger.json; the workdir isn't going to change just because you changed root. Changing root only affects what parent directories are available to you, which reflects the reason we needed to add support for root in the first place.

There is one annoyance with all this currently,  tracked in this issue: https://github.com/dagger/dagger/issues/5914
Basically, you often want to call something like dag.Host().Directory("..") in this sort of setup, but our API currently has a restriction on making calls like that left over from a long time ago. We'll fix that, but in the mean time you can use a workaround like this: https://github.com/sipsma/dagger/blob/c847458d6df1e184487e3a29f6d00a86ef67e661/sdk/python/runtime/main.go#L81C1-L88

Perfect, thank you for sharing the workaround.  As long as I have way to access parent, I don't need to use root at all 🙏

@aweris Should I close this issue now since you're problem is fixed?

I can workaround the initial issue as @sipsma described but dagger mod use ./../docker is still not working. But I can create a separate issue for that if you want.

@TomChv I can workaround the initial issue as @sipsma described but dagger mod use ./../docker is still not working.

Strange, yeah it should be something different, you can check an example of local import on this repository: https://github.com/quartz-technology/daggerverse
The ci module import all others and it works

Yeps you're right it's something different, Clean up all cache, images, and generating modules from scratch worked. Probably, it related some misconfiguration I missed somewhere. Since it's all clear. Closing the issue


Can release your training code?Thanks

Let us know, it it goes with training/fine tuning code

Any feedback on this from the team?

A tutorial for the image only fine-tuning is available at
https://medium.com/@sagieppel/train-fine-tune-segment-anything-2-sam-2-in-60-lines-of-code-928dd29a63b3

In the meantime I have a question:
As in the paper table it seems that you have used a batch_size: 256 on training is this cause you have used 256 A100?
I suppose that if in the training you need to maintain the predictor state and handle the reset state you need to work with 1 batch/8 frames sample x GPU right?

Hi @songyang86 @omranlm
Here is the fine-tuning code for image segmentation
https://github.com/bowang-lab/MedSAM/blob/MedSAM2/README.md

Thanks for you all for your interest. We released the training code and provide some examples to get started.


Add code coverage

- Do you want to request a feature or report a bug?
Feature
- What is the current behavior?
There is no code coverage.
- What is the expected behavior?
When I submit a PR and travis runs the tests, code coverage is checked and ensures that overall code coverage has not gone down.

There are number of services that can provide code coverage.
Codecov
I really like codecov for code coverage. The UI is pretty good for digging into and exploring your code coverage. The UX is nice in that it makes drilldown simple and quick.
Code Climate
I don't really like their UX for displaying code coverage, it's a long list that is sort of hard to navigate. They have some high level metrics like 'GPA' and issues they point out.  I don't really know what GPA means it isn't very intuitive to me.  They produce a long list of issues, that are like minor code smell items, but arent' really super critical.  I think it would tend to send people off to solve problems that don't really help us much from a functional or process standpoint at this juncture.
Coveralls
coveralls was kind of slow and laggy, i couldn't get it to pick up the netlify repo.  so nevermind. They got their half hour.
If I had a pick I'd go with codecov.
I also made some PRs on my fork just to demonstrate how some of the codechecks look.
Codecov with commenting not recommended, too verbose.
Codecov without commenting, and reduced testing
Codecov without commenting, and neutral testing


fix(api): unable to delete virtual dataset, wrong permission name

SUMMARY
When creating a virtual dataset using SQLLab -> Explorer the call to superset/sqllab_viz creates a new SqlaTable with database_id set, not database. This causes a problem on the SQLAlchemy listener that creates/updates permissions on insert/update. Because the database relation is not set yet at this time the get_perm() method on the SqlaTable return a permission with [None].[<VIRTUAL DS NAME>](id:22) instead of [examples].[<VIRTUAL_DS_NAME>](id:22)
When deleting the new dataset delete command will check if the permission for the dataset exists (to delete it also) and this sanity check failed, refusing to delete the dataset. We will delete the dataset and just log an error on this PR.
Also added a migration revision that does its best on fixing any existing faulty data access permissions.
ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Changes UI
[x] Requires DB Migration.
[x] Confirm DB Migration upgrade and downgrade tested.
[ ] Introduces new feature or API
[ ] Removes existing feature or API

Codecov Report

Merging #11019 into master will decrease coverage by 0.08%.
The diff coverage is 22.05%.

@@            Coverage Diff             @@
##           master   #11019      +/-   ##
==========================================
- Coverage   65.76%   65.67%   -0.09%
==========================================
  Files         816      817       +1
  Lines       38381    38440      +59
  Branches     3606     3606
==========================================
+ Hits        25240    25245       +5
- Misses      13033    13087      +54
  Partials      108      108

Flag
Coverage Δ

#cypress
56.96% <ø> (-0.04%)
:arrow_down:

#javascript
61.68% <ø> (-0.04%)
:arrow_down:

#python
61.27% <22.05%> (-0.12%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...e8d654_fix_data_access_permissions_for_virtual_.py
0.00% <0.00%> (ø)

superset/datasets/commands/delete.py
93.47% <75.00%> (ø)

superset/views/core.py
74.20% <88.88%> (+0.04%)
:arrow_up:

superset/connectors/sqla/models.py
89.83% <100.00%> (ø)

...et-frontend/src/dashboard/components/Dashboard.jsx
84.70% <0.00%> (-4.71%)
:arrow_down:

superset-frontend/src/components/Timer.tsx
95.83% <0.00%> (-0.60%)
:arrow_down:

superset/charts/dao.py
87.17% <0.00%> (ø)

superset/db_engine_specs/pinot.py
68.42% <0.00%> (ø)

superset/db_engine_specs/postgres.py
100.00% <0.00%> (ø)

superset/connectors/connector_registry.py
84.44% <0.00%> (ø)

... and 6 more

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 ba009b7...7a4a450. Read the comment docs.


toBoolean and toNumber change.

I tried to use:
var qs = new MongoQS({
string: {
toNumber: false
}
});
But toNumber and toBoolean is always in true.
I propose a change so firstly it checks if it is boolean and then makes the change.
Thanks for this great module! :)

Thansk a lot @lucaskenda 💯 I have added you to the collaborators team for mongo-querystring 😄


Make Avalonia compile on windows machines with VS2017 and VS2019

What does the pull request do?

It enables both Visual Studio 2019 and Visual Studio 2017 builds. It does this by using a Microsoft utility called VSWhere.
Since the location of Visual Studio in 2017/2019 can change based on the users installation this utility will check the appropriate locations.
What is the current behavior?

Only Visual Studio 2017 is supported.
What is the updated/expected behavior with this PR?

That if Visual Studio 2019 is available it will be used. At the moment the pre-release switch is turned on which will also get preview editions of Visual Studio 2019.
How was the solution implemented (if it's not obvious)?

Using the Nuke VSWhere plugin, plus the NuGet inclusion.

Realistically this should make you work with VS2017 onwards, not just 2019. The tech burden will be updating the NuGet package for VSWhere.

MS Build isn't tied to Visual Studio you can install and use it standalone. It is perfectly fine to expect / require a specific compiler. Not sure if there are any side effects when using a different version.

Effectively it is tied to Visual Studio on windows though. There is the .NET Core version of msbuild but that's cut down and doesn't support the xamarin stack for example. There is a side case for the dotnet build version already.

Also given you were locking it to the v15 build in nuke build it had a hard dependency on visual studio anyway.

https://github.com/nuke-build/common/blob/develop/source/Nuke.MSBuildLocator/Program.cs#L73 for their hard link to visual studio.

Also https://docs.microsoft.com/en-us/visualstudio/msbuild/what-s-new-in-msbuild-15-0?view=vs-2017

MSBuild is now installed in a folder under each version of Visual Studio.

In terms of your second concern (since I've over answered the first), what would happen since your using the vs2017 azure DevOps hosted agent it would be very close to the existing functionality of Nuke. Nuke converted over to using vswhere a short while back. It would be a easier migration to vs2019 since you can have maintainers test it with a nuke build, or you could generate myget test nuget packages built on vs2019. Now the requirement would be just to change the hosted agent.

@kekekeks @jkoritzinsky any input on this?


Can nextPageText or prePageText be replaced with custom icon?

Currently nextPageText and prevPageText are limited to string values.
Would like to know if there's a way of using any custom icon (e.g. font-awesome's chevron-left/right or a custom SVG icon) ?

@sujitykulkarni so far we didn't provide a good way to just replace the text as an icon or something else.  But there's a workaround is using pageButtonRenderer to custom the page button
https://react-bootstrap-table.github.io/react-bootstrap-table2/docs/pagination-props.html#paginationpagebuttonrenderer-function
Let me know if it's not helpful to u, thanks


Example var name fix

Fixed invalid var name in example.

Close? This a duplicate of PR #27

@barrystaes You're right, closing


fix: fields should not remove initially set invalid status on ready

Fixes #417.

@web-padawan Great solution, thanks! I was initially trying to do something similar but I couldn't figure out a way to override the observer defined in a superclass. I didn't think of creating it in another (overridable) method and calling it in ready().
I fast-forwarded this PR branch to contain your changes as is.

This needs to be cherry-picker to 2.4 branch and released (as master is already 2.5 alpha)

Cherry-picked to 2.4 and released as v2.4.12


put OR in parens

Hi Lukas!
I am not sure about this change.
These queries certainly produce different results:
SELECT 1 WHERE ( 1 = 1 OR 1 = 2 ) AND 1 = 2;
SELECT 1 WHERE 1 = 1 OR 1 = 2 AND 1 = 2;
However, there is no way in the parsetree to know where the parentheses were. Here, I am just putting OR statements in parentheses to make it work for my use case.
Maybe there is a better solution?
Cheers

I think you're right that they should be put in parentheses always, except maybe for the simplest case (no other AND/OR clauses).
We need to verify though that this works for the nested case, i.e. (1 = 1 AND 2 = 2) OR 2=3. In general my feeling is that with deparsing, more parentheses is better than less.

Sounds good to me.
How about the following logic:

if larg or rarg is an AND expression, put it in parentheses
put the whole OR expression in parentheses as well

I think its the easiest way to be safe with AND/OR

@mme That sounds good - want to adjust this PR to match your suggested logic?
I'll release the next pg_query version once we've got those deparsing fixes in, thanks for your help! :+1: :100:

@mme Just as a heads up, I just merged #13 which had a few changes to the deparsing files. You'll probably need to rebase :)

Done. I didn't need rebase before, hopefully I did it right.
Please check!

@mme Great, thanks!
I've merged this with slight modifications, so it works like this:
      context 'OR' do
        let(:query) { "SELECT * FROM x WHERE x OR y" }
        it { is_expected.to eq query }
      end

      context 'OR with parens' do
        let(:query) { "SELECT 1 WHERE (1 = 1 OR 1 = 2) AND 1 = 2" }
        it { is_expected.to eq query }
      end

      context 'OR with nested AND' do
        let(:query) { "SELECT 1 WHERE (1 = 1 AND 2 = 2) OR 2 = 3" }
        it { is_expected.to eq query }
      end

      context 'OR with nested OR' do
        let(:query) { "SELECT 1 WHERE (1 = 1 OR 2 = 2) OR 2 = 3" }
        it { is_expected.to eq query }
      end


Setup Kanban Board

https://github.com/mohamedSabry0/Capstone/projects/1

We have two team members for this project.

Hello @mohamedSabry0  and @wadaudzai ,
Good job so far!
There are some issues that you still need to work on to go to the next project but you are almost there!
Highlights 💪

Kanban board is set up correctly
individual tasks were distributed equally and properly

Required Changes ♻

[ ] Great job so far team 👏. In addition to what you have done, I would suggest you assign the group tasks to both of you as you are the group. However, you can also distribute them among yourselves. Like you assign yourselves group task cards one by one 😉. What is essential is that every card should have an assignee(someone in charge of completing the task)

Optional suggestions
Every comment with the [OPTIONAL] prefix is not crucial enough to stop the approval of this PR. However, I strongly recommend you to take them into account as they can make your code better.
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me @BertrandConxy in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

As described in the Code reviews limits policy you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.

Hi Team,
Your project is complete!  There is nothing else to say other than... it's time to merge it :shipit:
Congratulations! 🎉
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.


CustomFormatterAttributes are locked for Unity 2021.2+

Hello, i am using Unity 2022.2.17f
Currently all CustomFormatterAttributes.cs are locked behind
#if !UNITY_2021_2_OR_NEWER
so i can't use any built in custom formatters such as
[BrotliFormatter]
Is it a typo and condition should be opposite or am i missing something because unity 2021.3 seems to be the first at all satisfying required .net versions?
Thanks!

Generic attributes are currently not supported due to C# 11 and above.
We may create a non-generic attribute version, but not at this time.


Updated package name

Please take a look at the comments given below

I have addressed all the comments. Please review and let me know in case you require additional information.


The field name's validator's messsage «This value should contain only alphabetic symbols, underscore and numbers» is semantically wrong because it does not mention that it is forbidden to start a name with an underscore

@vsoroka
I think we should replace this message to "This value should contain only alphabetic symbols, underscore and numbers and should starts from alphabetic symbols". What do you think ?
https://github.com/orocrm/platform/blob/2.2.0/src/Oro/Bundle/EntityExtendBundle/Resources/config/validation.yml#L16-L17

Message was updated in 2.2 version.
I am now closing this issue as it has been inactive for a while. Please, feel free to reopen it if you have any questions.


Multiple init over the same instance produces multiple concurrent setInterval

Just consider a case when we call $('.timeago').timeago().timeago();. We will have two concurrent running setInterval.
Please consider this one-liner fix. I couldn't figure out what tests to implement for this. If you have ideas please hint me.
@rmm5t please review.

Thanks! I like the premise of this idea. I'll try to find some time to figure out a way to test this (the test suite needs an overhaul anyway).

Can we merge this without tests for now, please? It's quite critical in our single-age app.

Can we merge this without tests for now, please? It's quite critical in our single-age app.

Without automated tests, yes, but I still need to run it through some manual tests first. I'll do that shortly.

Looks good!  Thanks!  🍻

New versioned release out as well.
https://github.com/rmm5t/jquery-timeago/releases/tag/v1.5.4

Thank you, so much!


Training time to recreate

Hello, I am trying to assess feasibility of continued training of a CLAP model. On your report of training on a single A100 on Clotho, https://stability.wandb.io/clap/clap/reports/CLAP-trained-on-Clotho-dataset--VmlldzoyNzY?accessToken=c0erq9hhp7h880jclihd9j9if679s6bylwto33vo14yo5jg40ppe38qeoafoonpz, the timing metrics are not shown (e.g. train/batch_time.) Can you share how long it takes approximately to train on the Clotho dataset or generally? Thank you!

If I remember correctly, the training time was several hours (4-6 hours, maybe). It is not a big dataset.
Best


How to upload texture from github without CreateChooserDialog

Hello. I have a problem. I want just to send a uri and upload the texture of a 3D model. But something goes wrong. Please help me how to do this without this AlertDialog. Probably I needn't a function ContentUtils.createChooserDialog

hi. if you want to update an object texture you can code something like this
obj.getMaterial().setTextureData(IOUtils.read(ContentUtils.getInputStream(uri)))
This code updates the material texture data with the raw bytes of your bimap.
Mind that the object must have texture coordinates for that to work.
Hope this helps

hi. if you want to update an object texture you can code something like this
obj.getMaterial().setTextureData(IOUtils.read(ContentUtils.getInputStream(uri)))
This code updates the material texture data with the raw bytes of your bimap.
Mind that the object must have texture coordinates for that to work.
Hope this helps

Don't understand exactly what I need to do

Just need like this without ChooserDialog. But in this case it's doesn't working

Hi.  The code you sent
I think it should work
Would you please paste
The logcat output?

Hi. The code you sent
I think it should work
Would you please paste
The logcat output?

Hi. It's don't work(


[REQ]:

Can you brief what expenses.bunble.js is doing or similar addons that are non native? Unlike the native application, it feels like the expenses app is using different addons, so its hard to catch upon how issues  and cant be related to native behaviors from other part of the app. If you can give a brief about the concept, that would be helpful to work around with.

@forteqt  Hey bro..
Sorry for the late reply, I have been busy fixing this module 😁
This js file contains several utility classes & functions..
Please check out the latest update and let me know if you face any problem..
Best regards..