node-gyp fails to run from within forge for win32, MSVS2017

[X] I have read the contribution documentation for this project.
[X] I agree to follow the code of conduct that this project follows, as appropriate.
[X] I have searched the issue tracker for an issue that matches the one I want to file, without success.

Building a native win32 module works fine when I run node-gyp directly, but from electron forge (and npm start, which runs electron forge) it bombs heavily.  This ran fine until about a week ago.  I'm not sure which update broke it, the minor MSVS version or the minor node version:
An unhandled error has occurred inside Forge:
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
E:\home\davek\work\usb\secure-usb-content\sys\node_modules\usb-detection\build\detection.vcxproj(19,3): error MSB4019: The imported project "E:\Microsoft.Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
gyp ERR! build error
gyp ERR! stack Error: `C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (E:\home\davek\work\usb\secure-usb-content\sys\node_modules\node-gyp\lib\build.js:262:23)
gyp ERR! stack     at emitTwo (events.js:126:13)
gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "E:\\home\\davek\\work\\usb\\secure-usb-content\\sys\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--target=1.8.2" "--arch=ia32" "--dist-url=https://atom.io/download/electron" "--build-from-source"

I've tried setting the global msvs_version to 2015, and that doesn't work.  I've tried 2017 and that fails with "key not found."
Note that the drive I'm building on (E:) is different than the root (C:).  That shouldn't matter.
This is on a 32-bit windows 7 box, with MSVS 2017 installed

What command line arguments are you passing?
Defaults used by npm start.
What does your config.forge data in package.json look like?
  "config": {
    "forge": {
      "make_targets": {
        "win32": [
          "zip"
        ],
        "darwin": [
          "zip"
        ],
        "linux": [
          "zip"
        ]
      },
      "electronPackagerConfig": {
        "packageManager": "npm",
        "ignore": [
          "default_app$",
          "README\\.md",
          "openssl\\.cnf",
          ".+\\.sh"
        ]
      },
      "electronWinstallerConfig": {
        "name": "appname"
      },
      "electronInstallerDebian": {},
      "electronInstallerRedhat": {},
      "github_repository": {
        "owner": "",
        "name": ""
      },
      "windowsStoreConfig": {
        "packageName": "",
        "name": "appname"
      }
    }

Please provide either a failing minimal testcase (with a link to the code) or detailed steps to
reproduce your problem. Using electron-forge init is a good starting point, if that is not the
source of your problem.

Download this repo https://github.com/ddombrowsky/node-usb-detection.git
run npm pack
install the resulting tgz file as a dependency in an electron forge project
run npm start on a win32 box with MSVS 2017 installed.

@MarshallOfSound do you think this is a bug in electron-rebuild (the native module seems to use prebuild) or something weird with VS2017 config?

BTW: the repo I forked from used prebuild-install.  That should actually be taken out of my forked one because it is not used.  It always returns false and node-gyp is always invoked.

I've run into this before, it's a bad install of VS2017 that causes it.
See this stackoverflow question for more info and potential fixes:
https://stackoverflow.com/questions/16092169/why-does-msbuild-look-in-c-for-microsoft-cpp-default-props-instead-of-c-progr
As for why it works in default node-gyp 🤷♂ idk

If you have VS2017 installed
From PowerShell :
[Environment]::SetEnvironmentVariable("VCTargetsPath", "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VC\VCTargets\", "Machine")


Return empty list for predicates without errors

Result#errors and sibling methods are returning a list when there are errors on the predicate given as key or nil when there is none.
When there is no items for a list it makes more sense to return the empty list instead of nil, this way you don't have to ask for the type in your code:
# Now
result.errors.map(&:html_for_errors) unless result.errors.nil?

# With the proposal
result.errors.map(&:html_for_errors)

I would happily try a PR if you like the idea.

I'm actually in the process of refactoring how errors are handled (see dry-rb/dry-validation#475), so coincidentally what you proposed here will be done. Result#{errors,messages} will return MessageSet object, which is a hash-compatible enumerable.

Starting from 0.4.0 Result#{errors,messages,hints} always returns a message set object, even when it's empty. It'll be released within the next couple of days.


Can you add more then 1 account to SteamBot

Hey, I was just wondering if it was possible to use multiple accounts on Steambot, I've been messing around with it, but i'm not good at this stuff xD
I though you might be able to because there is an option called
"AutoStartAllBots": "true",
Please help D:

#427 #527


Unable to build from source

System: Windows 10
Python: 3.11.8
I am currently following the build instruction for Android and found multiple errors:
ERROR: An error occurred during the fetch of repository 'local_execution_config_python':
...
Error in fail: Repository command failed
INFO: Could not find files for the given pattern(s).
ERROR: C:/users/user/downloads/ownprojects/gdmp/mediapipe/WORKSPACE:544:14: fetching local_python_configure rule //external:local_execution_config_python: Traceback (most recent call last):
...
Error in fail: Repository command failed
INFO: Could not find files for the given pattern(s).
ERROR: Analysis of target '//GDMP/android:GDMP' failed; build aborted: Repository command failed
INFO: Could not find files for the given pattern(s).

I searched for clues that might cause this error, and it indicates that Bazel fails to find the local Python binary, but the Python binary referenced if from setup.py, which should be valid. Here are the python path and the build args from the code for reference
python_path: C:\\Users\\User\\Downloads\\ownprojects\\GDMP\\venv\\Scripts\\python.exe
build_args: ['C:\\ProgramData\\chocolatey\\bin\\bazelisk.EXE', 'build', '--action_env', 'PYTHON_BIN_PATH=C:\\\\Users\\\\User\\\\Downloads\\\\ownprojects\\\\GDMP\\\\venv\\\\Scripts\\\\python.exe', '-c', 'dbg', '--config=android', '--copt=-fPIC', '--cpu=arm64-v8a', '//GDMP/android:GDMP']

Do you have any clue how to solve this issue? Many thanks!

Can you also specify the version of the tools as of your building?

System
Bazel/ Bazelisk
Python
VS build tool
OpenCV

Thank you.

Can you also specify the versions of the tools used as of the building of the plugin? So i can check with mine. Thank you.

System
Python
Bazel/ Bazelisk
VS Build tool
OpenCV
and any other tools i might have missed. Thank you.

I was able to get past the Python error, but ended up stuck at headers and compiler flags mixup between Android toolchain and MSVC. I think it is currently not possible to cross compile Android library on Windows, please set up WSL or Linux VM instead.
My Windows spec:

Windows 10 22H2
Python 3.11.7
Bazel 6.1.1

Thank for the info! I am able to build it for Android and Linux using a ubuntu VM. One problem I found is that the GDMP I built for Android is a lot laggier than the one included in the GDMP-demo (built with build.py android --arch arm64-v8a, tested on a Pixel 6). Do you have any clue to why that'd happen?
Also do you build GDMP for Windows on Linux? I've also encountered several errors when trying that.

a lot laggier than the one included in the GDMP-demo (built with build.py android --arch arm64-v8a

build.py builds debug version by default, you can specify --type release in the build command.

do you build GDMP for Windows on Linux?

Cross-compile Windows library on Linux is currently not supported, I personally use Windows VM for that.

Sorry for opening the issue again. I am now able to build for android, linux and windows, and currently trying to build for ios with the ios-fix branch. When I tried to use the compiled library for ios in the godot project (GDMP demo) and export it, it throws an error:
error: Building for iOS, but the linked and embedded framework 'GDMP.ios.debug.framework' was built for iOS + iOS Simulator. (in target 'GDMP Demo' from project 'GDMP Demo')
Do i change the setting in godot to make it ios + simulator, or change in the build setting to make it ios only? Thank you again!

I am planning to export it to iOS.

XCode version: 15.2
built library architecture inside GDMP.ios.debug.framework: x86_64, arm64
Should i just build it for either x86_64 or arm64? If it's for iPad, is it arm64?

Following up of this journey of having GDMP on iOS device. Not sure if this is a Godot issue or the library issue, but the mediapipe tasks are not starting.
i've built the --type release --arch arm64 library and imported it to the GDMP-demo project. Added the messages for privacy permissions (Camera, photo and mic access). The app is able to be installed and opened, and i can navigate to the Hand Landmarker task, but upon clicking the Open camera button, nothing happens.
I went and check the process. I suspect it might be an issue about requesting permission with the camera helper, which did not show up, hence no _permission_result() callback and the program cannot proceed.
FYI, I am using iPad Air 5th generation for testing

Thank you for the information details. I can confirm that camera helper is currently broken on iOS, since there are previous reports about it outside the repository.
I think it is better to open another issue for this iOS camera problem, and it'll be appreciated if you would like to help, as I have no real iOS devices to test camera functionality, and iOS simulator doesn't provide any sort of that for development.

Where can I find the previous reports about it outside the repository? I want to take a look at them and understand more about what might have caused the issue.

Where can I find the previous reports about it outside the repository? I want to take a look at them and understand more about what might have caused the issue.

Sorry for taking that long to reply.
The reports take place in messaging app that discussion is not public on internet, but I can provide some details regarding iOS camera problem:

The reports started around 2023/10, some might have changed or fixed.
The reports use Godot 3.x (GDNative) version of GDMP library, not sure if the behaviours are the same for 4.x.
Camera helper usage has been refactored without testing on iOS during the first working version (v0.2) and current master branch, mainly from producing camera frame packets to wrapping camera frames with mediapipe::Image class, and some code deduplication.
The problem ultimately tracked to camera helper producing null MediaPipeImage.

To sum up, I suspect the root cause would be camera helper from iOS implementation not handling camera frames properly during refactor, but I have no actual device to verify that. If you feel the reports are not accurate anymore, we should track the problems from the ground up by checking if MediaPipeCameraHelper actually calls into iOS implementation first.


Advice? -- Inline Updates

I've used customRender to do inline edits to data in individual cells.
It seems like I have these options for after i call the server

Visually, the value has changed in the table.  I can trust that the server updated the data correctly and continue with the same data array.
I can update the state of my data array, which will force a new render of MUIDataTable.  All my sorts go away.
If there are errors from the server, I can catch them and diplay a red "The update did not work" on the top of the screen.  The screen will still have the new value, but I've given a visual cue to the user that something went wrong.

I'm leaning toward 3, but would like to hear what people think.

Closing due to age of issue. Problem described in #2 now resolved in later versions of the table (state, including sorting,  is no longer reset).


JENKINS-60239 Aborted catchError sets build result to ABORTED if fail fast is true

https://github.com/jenkinsci/workflow-basic-steps-plugin/pull/107


Add defineCustomBlocksVisitor to parserServices

This PR adds defineCustomBlocksVisitor() to parserServices.
You can easily create rules to parse and validate custom blocks using defineCustomBlocksVisitor() API.
I plan to use this API to modify the rules of eslint-plugin-jsonc and eslint-plugin-yml to apply them to SFC custom blocks.
Also, eslint-plugin-vue-i18n can be refactored using this API.

I have checked that this works with another eslint plugins.
https://github.com/ota-meshi/eslint-plugin-jsonc/pull/26
https://github.com/ota-meshi/eslint-plugin-yml/pull/6


Add more queue actions

Add a new button for canceling crashed tasks as well as buttons for retrying and cancelling all tasks from a selected queue.
Not really sure about the positioning of the "restart/cancel all tasks" buttons, but I couldn't come up with anything better
Edit: Also, not terribly sure about the endpoint names (should we be using api or not?)
Closes #30
Closes #31

Sorry for not following this thread, I recommend the buttons to be aligned to the right, so somewhere in the same imagined column of Actions


Figure for size function redistribution

The figure in the documentation for size function redistribution is not correct. The value displayed at the point in the upper right is not correct.
https://aquaveo.github.io/xmsmesh/md__redistribution__tutorial.html#Example_Redistribution_Size_Function
The first figure is incorrect.
The second figure is correct.

fixed in this commit 7e5b7042ad34dd2c2c2efaf7d0d56a0039c0f72a


SSOT for credentials management

Currently we are fetching credentials from multiple files like .env, application.properties and build.gradle files. These details needs to be in sync otherwise the application will misbehave.
We can introduce a single source of truth(SSOT) to store values in one place and reference them wherever required.

Down to 2 files: application.properties and .env


[Go Live][April 9]

Push to live

Docs Build status updates of commit fddc65c:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/TOC.yml
:white_check_mark:Succeeded
View

msteams-platform/apps-in-teams-meetings/create-apps-for-teams-meetings.md
:white_check_mark:Succeeded
View

msteams-platform/assets/UpdateTeamsImages/FindVersionAfterInstallation.png
:white_check_mark:Succeeded

msteams-platform/assets/UpdateTeamsImages/UpdatingTeams.png
:white_check_mark:Succeeded

msteams-platform/assets/UpdateTeamsImages/UseSpaceToSelectGenerators.png
:white_check_mark:Succeeded

msteams-platform/assets/UpdateTeamsImages/YoSelectUpdateGen.png
:white_check_mark:Succeeded

msteams-platform/assets/images/Update-Teams/UseSpaceToSelectGenerators.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/Update-Teams/YoSelectUpdateGen.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/Update-Teams/test.png
:white_check_mark:Succeeded

msteams-platform/assets/images/android-devtools.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/apps-in-meetings/share_to_stage_during_meeting.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/bots/botdisable.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/bots_appid_botframework.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/bots_uploading.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/dev-preview/tab-and-devtools.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/prepare-test-tenant/admin-center.PNG
:white_check_mark:Succeeded
View

msteams-platform/bots/calls-and-meetings/debugging-local-testing-calling-meeting-bots.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/debug/locally-with-an-ide.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/app-fundamentals-overview.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/capabilities-overview.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/design/map-use-cases.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/design/understand-use-cases.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/extensibility-points.md
:white_check_mark:Succeeded
View

msteams-platform/graph-api/rsc/test-resource-specific-consent.md
:white_check_mark:Succeeded
View

msteams-platform/tabs/how-to/developer-tools.md
:white_check_mark:Succeeded
View

msteams-platform/tutorials/get-started-yeoman.md
:white_check_mark:Succeeded
View

msteams-platform/tutorials/upgrade-using-yeoman.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Missing Tool

Agnisys's IDesignSpec also supports SystemC

please share a link to your company website and product

Hi,
Here's the link to Agnisy's website:
https://www.agnisys.com/
Product page:
https://www.agnisys.com/products
Thank you,
Onkar Mishra
Marketing Executive
Agnisys Inc.
On Mon, May 1, 2023, 17:37 Martin Barnasconi @.***>
wrote:

please share a link to your company website and product
—
Reply to this email directly, view it on GitHub
https://github.com/accellera-official/systemc.org/issues/36#issuecomment-1529636056,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A7RD3IEQPOXZ264VDK46BY3XD6RQDANCNFSM6AAAAAAXRVWH6Y
.
You are receiving this because you authored the thread.Message ID:
@.***>

The page/product shared in these links do not state explicitly that it supports SystemC.


Redirect column should be nullable.

Only auth codes need this column.

Coverage remained the same at 100.0% when pulling 745ee1db5b267d26ea2ef0c388d7cf5f77f23d31 on feature/token_redirect into 88b954dd775750d244ead835d36be908fc21f9f5 on develop.


Can I use this tool to normalize audio files?

Q
A

Bug?
no

New Feature?
maybe

Version Used
I don't know how to find out

FFmpeg Version
git-2017-01-22-f1214ad

OS
Ubuntu 14.04.5 x64

Hi. I've using this tool for file conversions but I wonder if it can be used to normalize audio files to a specific volume level like ## db.
BTW Thanks for your amazing job.

no, it's not possible to do that, yet. But it's a great idea. I'm making a pr.

no, it's not possible to do that, yet. But it's a great idea. I'm making a pr.

Is there a result?

As far as I can tell, there is no result. :/

@jens1o and now ? : )

still not, maybe you want to work on it and file a pull request? :)

Yes, I would like to contribute back for sure : )
I will see if I manage to get to know the codebase enough and the process of normazling to file a PR one day
Have a nice day


Website Revamp

Website Revamp
This PR marks the second phase of the Website Revamp which consists of the following changes :

Structural CSS changes i.e. different files for different components like header, main, footer etc. for easy understanding.
Style changes for sidebar and footer.
More vibrant color scheming.

Requested Changes

[x]  I think the website's color scheme and style is now all coordinated, except for the background color of the footer. Let's change it to something that matches the rest of the website. Made it a similar shade of the main color
[x]  When the screen's width is less than 992 and is greater than 768 the sidebar overlaps with the content of the website. This is due to the fact that our code makes the sidebar hidden when the screen is less than 768. Due to the website changes, I think we need to change it now to make the website hidden at 992 instead.
[x]   There seems to be an issue with the sidebar and footer in smaller screens. When the screen is less than 992 and greater than 768 the sidebar is hidden behind the footer and the footer is not at the end of the screen, leaving a white space in the end.
[x] On devices less than 768 when the sidebar is hidden, there's also some white space that's covering the footer.

Other Changes
-[x] Put all colors in variables.css for more accessibility.

It all looks great there's just one final change. Please add to .sidebar-list, .instructions-sidebar the following:
overflow-x: hidden;

The reason behind that is that the horizontal scrollbar was showing for some devices.
And remove the following for .sidebar a:
white-space: nowrap;

That way it won't exceed the width of the sidebar

Ok I think everything looks great! Thank you so much for your work I appreciate it. I'll merge this to the master branch as well.


[Feature Request] External Storage multiple fluid handling

Issue description: Was wondering if it is possible to handle external storage with fluids similar to items, where a chest may have multiple different items, possibly a tile has multiple fluids stored. This would be extremely useful in tandem with integrated dynamics/tunnels where you can interface multiple fluid tanks.
What happens: Right now if you have a block that contains multiple fluids, it will only store one in the RS network.
What you expected to happen: Store different types of fluids from one external storage
Steps to reproduce: (with Integrated dynamics)

Hook up multiple fluid interfaces to tanks
Point an external storage to one of the fluid interfaces on the network

...
Version (make sure you are on the latest version before reporting):

Minecraft: 1.12.2
Forge: <IP_ADDRESS>2
Refined Storage: 1.5.22

Does this issue occur on a server? [yes/no] N/A
If a (crash)log is relevant for this issue, link it here: N/A
Again, I feel this could be a really cool and useful feature if it possible/plausible. I'm not sure how different handling items and liquids is. No sweat if this would be implausible.
Thanks

It would be really, really cool if you'd read previous issues before opening a new one.
#1034

Ah, that's my fault, I tried searching multiple different keywords and looking for an existing issue.  I apologize.


fix: config pathing

:tada: This PR is included in version 1.0.3 :tada:
The release is available on:

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


small fixes

...While trying out webtorrent in Firefox with your code i notice that it didn't work. Do you know why?

Nice!
GitHub wasn't emailing me about notifications, so I just saw this now.
I believe on ping.js, line 20 should be just ports[0].postMessage(entry[1], [ entry[0] ]) instead of evt.ports[0].postMessage(entry[1], [ entry[0] ]).
By the way, should we not check if the readable is locked when we test for transferable stream compatibility? And is it not possible for a polifilled TransformStream to return a transferable ReadableStream?

By the way, should we not check if the readable is locked when we test for transferable stream compatibility?

Not necessary really... it will catch an error when it fails to transfer a stream. and it will always be locked (there is no buggy implementation somewhere where locked are incorrect).

And is it not possible for a polifilled TransformStream to return a transferable ReadableStream?

Like i sad earlier, if you try to pass something to that isn't transferable in the array of transferable it will throw ann error. that includes polyfilled objects, they need to be natively supported to know what a transferable object is.
targetWindow.postMessage(message, targetOrigin, [transferable]);
https://developer.mozilla.org/en-US/docs/Web/API/Transferable
mdn don't list TransformStream but it's new and not listed...

Sorry for the e variable mayhem.

Not so picky about that when folks tries to help with PR. can just fix them the next time i encounter them myself 😉
I'm following StandardJS rules, and don't like sort variables cuz they are annoying to search and replace when using multiple cursors.

I think i see now what the problem was

Fixed the port now.
The problem still persist... still the other examples worked out grate but the webtorrent example
With this pice of code. the problem is not getting the save dialog or the download to happen cuz that happens once it writes any data to the stream
         if (iframe && !loaded) {
            iframe.addEventListener('load', () => {
              window.location = url
            }, { once: true })
          } else {
            window.location = url
          }

firefox tries to navigate away from the page (to the download url - intercept-me#), therefore stopping webtorrent from creating any new webrtc connections resulting with no connection -> no metadata -> nothing to download -> nothing to write -> leading to the save dialog not showing.
When i commented out window.location = url it would start the torrent download and eventually write to the stream
Don't remember if i had this problem before when i used to create a download link and clicking on it...
Was it something bad by using a hidden iframe instead of using window.location = url? cuz that seems to work...

Yeah, navigating away from the page has the downside of stopping any open connections, even if the navigation is reverted because of the download. That is why I have waited for the iframe to load there, if it hadn't already.
I guess we can remove the option of navigating to the download link, and replace it with the hidden iframe approach. It should work on all contexts that were using window.location, I think.
When I talked about the polifilled TransformStream, I was thinking that maybe a polifilled TransformStream could return a native and transferable ReadableStream on its readable property, even though TransformStream itself isn't. Or maybe that is not possible, I don't know.

Think I would like to have I iframe approach.
Hmm. Never thought about read only having transferable readablestream. We have never tried that. Most likely a polyfilled transformer would also return a polyfilled readablestream as well. So we would have to pipe a polyfilled writable to a native readablestream ourselves. That's more complicated. Let's hold back on that for now and do what is being done now. Can dig into it when that scenario happens

There, what do you think now?
Good if someone else could test it also. (seems to work fine in chrome and firefox)

Sorry, I forgot to say the "closed connections" situation only happens when navigating away from the top page, it should not affect iframes at all. So your lines 99 through 104 and line 97 are not necessary anymore, as they will do nothing but delay the download and clutter the code. In fact, they are bad because they create iframes that are never removed. Line 98 sets up the iframe to be removed once the download starts.
Also, your change to the secure context detection must have broken Web Extension's background pages on Firefox, since they were purposefully being treated as insecure by me before, despite window.isSecureContext being true. I did that because the flow there is similar to other insecure pages, so it was easier to do that than to try and branch everywhere with ifs.
If you set your isSecureContext after the background page check, you could do:
const isSecureContext = window.isSecureContext && (!firefox || !background)

I still can't dedicate much time to this, the deadline on another project is in a few hours. I'll do a lot of tests on everything tomorrow, and get the PR up to date. :)


Student team member to IITK Placement Coordinators on student-team page

done https://github.com/abhishekshree/spo-website/commit/f93df4e105a66fd1561af2fd59b3980757715e09


Set up CI with Azure Pipelines

Experimenting...

@lboeman @alorenzo175 do we want a separate requirements-testing.txt file? pytest, pytest-mock, anything else?

@lboeman @alorenzo175 do we want a separate requirements-testing.txt file? pytest, pytest-mock, anything else?
I don't have any other python requirements. The current code in the ARM fetcher requires  libnetcdf >= 4.6.1, but it wouldn't be too hard to move away from that requirement if it creates obstacles.

It works. Early impressions... Azure seems a little clunkier than Travis. Azure seems to spin up faster than Travis or Appveyor, but we'd need side-by-side testing for a longer period of time to be confident about that. Azure has a lot of features that I've not explored much. I don't know if that's a good thing or a bad thing. The more general pipelines concept seems like it could be useful for some of the container stuff that we'll need, but @alorenzo175 would know more than me.


Implement node-gyp in pure javascript.

At the current time, we need to dependence to python that's cause we always need to install python.
And gyp is pure JSON, maybe we can take advantage of that?

If you haven't, I suggest you take a look at what some of the Python code does. The code I looked at recently generates make files for *nix and OSX and build files for Windows. This is very complicated, with a tremendous amount of arcane detail and edge cases. Also this code (at least what I looked at, here: https://github.com/TooTallNate/node-gyp/blob/master/gyp/pylib/gyp/generator/make.py) comes from Google so it's provenance is well known. In short, this is really hard to get right, other excellent engineers already got it right, and there would be no functional improvement to node-gyp to recreating this code. A dependency on Python (a fairly easy dependency to manage) is in my opinion a small price to pay for the tremendous value this code provides node-gyp. It's at the heart of what node-gyp does and node-gyp wouldn't work without it.

@lygstate What you're asking is... easier said than done...

I am not just saying, I am thinking about it.

Related: https://github.com/nodejs/io.js/issues/133

:+1: I realize this is easier said than done, but it would be nice. Also, yaml based instead of the unpleasant format of the gyp files.

For reference, node also requires python to be built. It's probably a topic that is best discussed around https://github.com/nodejs/node/issues/133, but I'll leave this open also.

#960

Closing in favor of #960/#1092, where work has been underway.


Flaky itkTimeVaryingBSplineVelocityFieldPointSetRegistrationTest

I caught itkTimeVaryingBSplineVelocityFieldPointSetRegistrationTest crashing in itkPointSetToPointSetMetricv4.hxx, line 347. This was most recently modified @samuelgerber in 687c49176ba97fbbe805fc468bd96ec36b46ffc0.

I will look into this a bit more, but ideas are welcome.

I think I see the issue. I can fix it.
Needs another variable of different dimension to store intermediate results before jacobian transform.

The failure is non-deterministic, but relatively frequent at about 10-20%.
On Thu, Aug 1, 2019, 17:21 Samuel Gerber<EMAIL_ADDRESS>wrote:

I think I see the issue. I can fix it.
Needs another variable of different dimension to store intermediate
results before jacobian transform.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/InsightSoftwareConsortium/ITK/issues/1131?email_source=notifications&email_token=AANVQ6PM7E6J7RXII3NUGZDQCNHVBA5CNFSM4IIVSOJ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3L5VRY#issuecomment-517462727,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AANVQ6P252PAMICVKRQ64N3QCNHVBANCNFSM4IIVSOJQ
.

I put a fix here:
https://github.com/InsightSoftwareConsortium/ITK/compare/master...samuelgerber:FixPointSetMetricv4?expand=1
I did not open a pull request yet since i think there is a logic / math error somewhere as well when computing the derivative in tangent space.

Failing test persists here.

Offending changes reverted by #1139.


Problem adding math numbers like ≤ (Less or equal simbol)

When I write ≤ in wysihtml5 appears an ? mark instead correct html mark

this problem is solve, but other characters like this this one ʮ does not appear, appear like an ? wign


Insert problem with pool.query

Insert into table does not work and not return callback when use pool connection, but work fine when using pool.getConnection
pool.query('INSERT INTO TableA SET ?', {id: 1, post: "name"}, function (error, results, fields) {
   if (error) throw error;
   callback(null, false);
});

I ran your code both with a tableA missing (to get an error) and with it there for success. Both call the callback. Can you add the following information?
Version of node.js
Version of this module
A complete file i can run to reproduce without any modification.

yeah @hvbnet, more info here will do

Closing due to lack of response.


GstWrapper/GlibWrapper excluded from coverage report

Summary: Gst/Glib Wrappers excluded from coverage report generation
Type: Feature
Owner: Marcin Wojciechowski
Reviewers: Adam Czynszak, Luke Williamson
Coding Standard Applied: Y
Test Plan: None
Dependencies and Impacts: None
Jira: RIALTO-33

https://jenkins.cmf.code.rdkcentral.com/job/github-triggered/17142/ started

https://jenkins.code.rdkcentral.com/job/github-triggered/24559/ started

https://jenkins.code.rdkcentral.com/job/build-component/60270/ started.

https://jenkins.cmf.code.rdkcentral.com/job/build-component-platform/28867/ started.

Smoke tests for ['build-brcm-refboard'] added.
https://jenkins.cmf.code.rdkcentral.com/job/test-components-flow/130729/

Smoke tests for ['build-rpi-hybrid-refapp2'] added.
https://jenkins.cmf.code.rdkcentral.com/job/test-components-flow/130730/

Smoke tests for ['build-rpi-hybrid-wpe-dunfell'/'build-rpi-mc-wpe-dunfell'] added.
https://jenkins.cmf.code.rdkcentral.com/job/test-components-flow/130731/

'['build-rpi-hybrid-wpe-dunfell'/'build-rpi-mc-wpe-dunfell']' Smoke test FAILURE, investigation pending.
Flash MC [FAILURE]
Flash HYB [SUCCESS]
MC - Video Test skipped [FAILURE]
HYB - Video Test skipped [FAILURE]
https://jenkins.cmf.code.rdkcentral.com/job/test-rdkv-raspberrypi-flow/38618/

Smoke tests for ['build-rpi-hybrid-wpe-dunfell'/'build-rpi-mc-wpe-dunfell'] added.
https://jenkins.cmf.code.rdkcentral.com/job/test-components-flow/130735/

'['build-rpi-hybrid-wpe-dunfell'/'build-rpi-mc-wpe-dunfell']' Smoke test FAILURE, investigation pending.
Flash MC [SUCCESS]
Flash HYB [FAILURE]
MC - Video Test skipped [FAILURE]
HYB - Video Test skipped [FAILURE]
https://jenkins.cmf.code.rdkcentral.com/job/test-rdkv-raspberrypi-flow/38624/

Smoke tests for ['build-rpi-hybrid-wpe-dunfell'/'build-rpi-mc-wpe-dunfell'] added.
https://jenkins.cmf.code.rdkcentral.com/job/test-components-flow/130736/


Validate button shift

Validate button shift from left to right using bootstrap, to be consistent with other similar partials.
Also contains text field bootstrap conversion.
Commit1:
Before:

After:

Commit2:
Before:

After:

@miq-bot add_label wip

a

b
asads
asdsad
sad

@miq-bot remove_label wip

@epwinchell please review


Hide TabBar Items

Hi! First of all thank you for such a great project. I just wanted to ask, when using the fucntion tabBarHidden(true), it gives me an error in line 293 of the main controller form the library stating that let item = tabBar.items is nill. Please help!

use https://is.gd/g1k8PQ


Fix links and perl6 to raku

edit raku-overview image

change perl6 to raku and p6 to raku
Parrot is legacy, but still is in the image

Perl 5 to only Perl
With renaming there is no other perl version, perl 5 is perl now, no
ambiguity

Fix typo
try --> trying grammar

Remove smoke testing header
The link does not point to anything meaningful, it just points to a
basic server

Fix the links

fix the links of most wanted modules, Roast, nqp

Add raku pod in Y minutes link for newcomers

Add repl.it RAKU compiler online

repl.it has the most recent raku version
remove ideaone REPL, as the current ideaone does not support raku, it
supports Perl only

fix the link for raku questions in SO

fix link for emacs mode for raku

unify the IRC chat link

You could replace "parrot" with "MoarVM" or even better "MoarVM, JVM or JS" in the image. That would reflect the current state of things.
Mildew and Sprixel are only of historic interest, similar to Parrot. I think it's better to remove those.

See if it looks godd. Cleaned up. Removed historical mildew, sprixel and parrot.

Looking really good. Can this be merged now?

Looking really good. Can this be merged now?

Sure.


postgresql16Packages.pg_libversion: 2.0.0 -> 2.0.1

Description of changes
Fixes build failures for JIT and Darwin on PostgreSQL 16.
Working towards Zero Hydra Failures #309482

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] 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/)
24.05 Release Notes (or backporting 23.05 and 23.11 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

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 311994 run on x86_64-linux 1

10 packages built:

postgresql12JitPackages.pg_libversion
postgresql12Packages.pg_libversion
postgresql13JitPackages.pg_libversion
postgresql13Packages.pg_libversion
postgresql14JitPackages.pg_libversion
postgresql14Packages.pg_libversion
postgresqlJitPackages.pg_libversion (postgresql15JitPackages.pg_libversion)
postgresqlPackages.pg_libversion (postgresql15Packages.pg_libversion)
postgresql16JitPackages.pg_libversion
postgresql16Packages.pg_libversion

Result of nixpkgs-review pr 311994 run on aarch64-darwin 1

10 packages built:

postgresql12JitPackages.pg_libversion
postgresql12Packages.pg_libversion
postgresql13JitPackages.pg_libversion
postgresql13Packages.pg_libversion
postgresql14JitPackages.pg_libversion
postgresql14Packages.pg_libversion
postgresqlJitPackages.pg_libversion (postgresql15JitPackages.pg_libversion)
postgresqlPackages.pg_libversion (postgresql15Packages.pg_libversion)
postgresql16JitPackages.pg_libversion
postgresql16Packages.pg_libversion


run most actions tests from within cluster

This change allows all GH Actions workflows aside from AKS one to be run against forks from external contributors without exposing our cloud provider secrets.
AKS integration is too tightly coupled with our secrets (we are passing aks secrets to Cilium datapath config) which makes in impossible to not run "unsafe" cilium-cli binary in an environment where the secrets are not available.

Kind run is not related, being fixed in https://github.com/cilium/cilium-cli/pull/221

Ready for review! After reviews are in, I will change all workflows to use pull_request_target event.

Moved all changed workflows to pull_request_target, that's why they don't show up in this PR now.

This PR needs a rebase after which it should be ready to merge.


Updating dev with master

Not crashing when developers do something like event.model = null (#27)

Not crashing when developers do somehting like event.model = null

Removing the code to add the msgPath to the session, that belongs in the
reprompt-on-bad-response plugin

Now returning null instead of empty object

Fixes a check for the reply now that we also allow arrays (#40)

request flow (#44)

Tutorial leve documentation (#42)

Bumping to 2.1.2 and releasing the fix for when the reply is an array (#41)

Tutorial leve documentation

adding content explaining about voxa

comments

updating README.md file

Fixed issue when adding directives to I18Renderer class (#48)

Fixed issue when adding directives to I18Renderer class

Another fix

Test

Fix to test

Other fix

Fixed issue when locale is not set

Changed error message

Typo

Version 2.3.4

Coverage remained the same at 97.71% when pulling ffb2713f828049ce8669d75713ba2c4e8efe717e on master into c22cd73b1891d7af3b6214b12cad224cc74f7759 on dev.


Google Hangouts - can't sign in with an app-password?

Describe the bug
Can't sign in with an app-password
To Reproduce
Steps to reproduce the behavior:

Generate a Google app-password  (https://support.google.com/accounts/answer/185833?hl=en)
Open Franz, add Hangouts as a service
Sign in with your email and app-password
See the "invalid password" error

Expected behavior
Sign in is successful
Screenshots
N/A
Desktop:

macOS Mojave Version 10.14.2 (18C54) - MacBook Pro (13-inch, Late 2016)
Franz - Version 5.0.0-beta.22 (5.0.0-beta.22.1059)

Additional context

I attempted to rule out the possibility that the app-password itself was incorrect/bad by using the same app-password to sign into Hangouts via a different 3rd party app (Adium), but the same app-password was successfully in signing into Adium but not Franz
I was able to successfully sign into Hangouts by using my primary Google password - but this is not preferable for obvious reasons
I installed Franz via dmg by downloading directly on the website https://meetfranz.com/

Thanks @adlk, I'll submit a feature request instead!

The way Franz is built, this won't work.


Grpc.Core.RpcException:“Status(StatusCode=Unimplemented, Detail="")”

When I implements IService In  single Library, Then will throw a exception like issue title.
but I implements it in Server project. It's Successful.
I read souce code ,then find this code:
( code in MagicOnionEngine.cs of line 40)
    /// <summary>
    /// Search MagicOnion service from entry assembly.
    /// </summary>
    public static MagicOnionServiceDefinition BuildServerServiceDefinition(MagicOnionOptions options)
    {
        return BuildServerServiceDefinition(new[] { Assembly.GetEntryAssembly() }, options);
    }

I think you'd better change Assembly.GetEntryAssembly to Assembly.GetExecutingAssembly

Use this
public static MagicOnionServiceDefinition BuildServerServiceDefinition(Assembly[] searchAssemblies, MagicOnionOptions option)


etcd tests fail due to expired certificate

Description
As seen at https://drone.platform.teleport.sh/gravitational/gravity/734/1/8
FAIL: etcd_test.go:114: ESuite.TearDownTest

etcd_test.go:120:
    c.Assert(err, IsNil)
... value *trace.TraceErr =
ERROR REPORT:
Original Error: x509.CertificateInvalidError x509: certificate has expired or is not yet valid: current time 2022-09-20T21:16:32Z is after 2022-07-08T20:17:00Z
Stack Trace:
	/gopath/src/github.com/gravitational/gravity/lib/storage/keyval/etcd_test.go:64 github.com/gravitational/gravity/lib/storage/keyval.(*tempBackend).Delete
	/gopath/src/github.com/gravitational/gravity/lib/storage/keyval/etcd_test.go:116 github.com/gravitational/gravity/lib/storage/keyval.(*ESuite).TearDownTest
	/go/src/reflect/value.go:543 reflect.Value.call
	/go/src/reflect/value.go:339 reflect.Value.Call
	/gopath/src/github.com/gravitational/gravity/vendor/gopkg.in/check.v1/check.go:730 gopkg.in/check%2ev1.(*suiteRunner).runFixture.func1
	/gopath/src/github.com/gravitational/gravity/vendor/gopkg.in/check.v1/check.go:675 gopkg.in/check%2ev1.(*suiteRunner).forkCall.func1
	/go/src/runtime/asm_amd64.s:1581 runtime.goexit
User Message: x509: certificate has expired or is not yet valid: current time 2022-09-20T21:16:32Z is after 2022-07-08T20:17:00Z ("x509: certificate has expired or is not yet valid: current time 2022-09-20T21:16:32Z is after 2022-07-08T20:17:00Z")

Looks like it was the CA expiring that did it:
walt@work:~/git/gravity/assets/certs$ openssl x509 -noout -dates -in ca.pem
notBefore=Jul  9 20:17:00 2017 GMT
notAfter=Jul  8 20:17:00 2022 GMT
walt@work:~/git/gravity/assets/certs$ ls *.pem |  xargs -n1 openssl x509 -noout -enddate -in 2>/dev/null
notAfter=Jul  8 20:17:00 2022 GMT
notAfter=Mar 27 23:09:46 2023 GMT
notAfter=Mar 27 23:09:46 2023 GMT
notAfter=Mar 27 23:09:46 2023 GMT
notAfter=Mar 27 23:09:46 2023 GMT


[Documentation/Example wrong] reference dataset in lgb.Dataset and early stopping

In the basic example:
https://github.com/Microsoft/LightGBM/blob/master/examples/python-guide/simple_example.py
the final number of trees is determined by the result of early stopping. is the test set only used for evaluation purposes (show the result) or actually used in determining the number of trees? as if it's latter, this poses a statistical question: the number of trees is just like any other hyper-parameter (any other views on this?), if so, why would you fit this parameter on the test and not on the train? if this is not the case, and the number of trees are fitted solely on the train,what is the use of the test set in the evaluation? just to show you the performance?  we are "predicting" the test set later in the code anyway...
while this isn't a code question, i think this sample will be used as base code for many applications, and should be statistically accurate, clearly i may be wrong from a statistical point of view, but would love to get an answer...
I really hope I didn't say complete nonsense above, but worth the risk...
Dan

Idea of early_stopping is to avoid overfitting and stop training when model start to overfit.
If you will wait until train_data start to overfit/diverge, than it is often too late.
Yes you can watch on num_trees as a next hyperparameter, but actually hyperparametrs are difficult to fit on train_data (there are some concept on neural nets where architecture is changing during learning process).
So in ideal case you have 3 groups of data:
train_data - for building trees - fitting directly
valid_data - for optimizing hyperparameters (and so for early_stopping)
test_data - independent set, where you can test performance
You can try to to early stopping with train_data, you will have much better performance on train_data, but it is only heavily overfitted. When you test it against valid or test data you will see difference.

The example is meant to let user know the 'syntax' only. In reality, eval set and test set are different.

@gugatr0n1c  - I am not sure that the separation you make between "building trees" and "hyperparameters" is statistically justified - from a statistical standpoint, at least to me, they are all fitted on data which is never used as "test". I do agree that you can decide (for whichever reason), to tune some of the parameters on the validation set, without harm the validity of your evaluation on the test set. From a practical standpoint, this means you have to split your train into train/validation - but then one must consider if the implications of reducing train, and the required validation size. however, i believe this is going off topic here, and that we are overall in agreement
@wxchan I agree completely, and this was my original intention, this demonstrates how to use lightgbm, and will be used ubiquitously by future users, therefore I believe it's worth changing the example to include a validation set (maybe split the train). just a suggestion...
thank you both of you for your replies,
Dan

@dancaspi oh sorry Dan, I do not understand your original point. Yes, agree fully. There is still test sets out there to tell the results (measure, prediction,..), but train or valid is still about fitting data - no matter how.
I am not sure if there is way how to tell how many iterations are optimal without some data_set to tell (in this case valid_set). We can guess, but I believe that ie. reduce train_data about 10 percent for valid set and then stop training up on this sets is better way. I know that reducing train_sets is very very painful, but what else we can do without 'cheating'? Sure there could be experiment:
1] use 80% on train and stop training up on this sets and then measure on test_sets
2] use 70% on train, 10% on valid, stop training on valid_set and then measure on test_test
if more data is better then valid set to stop..
Or do you have some idea?

3] maybe run 1] find out optimum, reduce ie 15% (expecting overfitting)

@gugatr0n1c hey, thanks for your reply.
As I said, we are in agreement as we both say that fitting the number of trees (iterations) on the test is flawed. Now remains the question of "early stopping", and is it at all meaningful on the train set. as the train set error is "always decreasing", we could argue that using early stopping on train is meaningless, and thus the mechanism of early stopping is only relevant with a third (validation) set. On the other hand, you could just use simple train/test, have a "reasonable" number of iterations in your grid, and consider the number of iterations just like any other hyper-parameter, tuned via cross validation on the train set. both approaches seem valid (to my truly humble opinion), but each has its drawback (early stopping probably more accurate, but you pay with less data for the tuning of other parameters).
what do you think?
However, My key point in opening this post was that fitting any parameter using the test set is methodologically flawed, and since this is a "basic example", many future users of LightGBM would consider this as code to start with, and could assume that this is a valid methodology...
I hope the above made sense,
Dan

@dancaspi sure, I agree with test_set vs fitting parameters, that is clear..


className is set from property and not hard coded

Fixes issue #238

Please merge this PR, even I am facing the same issue. This PR solves it @appleboy

fixed in https://github.com/appleboy/react-recaptcha/pull/244


#153956 markdown support table snippets

This PR fixes #153956 add markdown table snippets

Closing as extension candidate (plus I don't think hardcoding specific table sizes is a good solution)


⚠ Jenkins Plugins Artifactory has degraded performance

In cc70084, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1140 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 15fc947 after 12 minutes.


Error using

Q
A

Issue Type
Bug

Deployer Version
3.2.1

Local Machine OS
ubuntu trusty

Remote Machine OS
ubuntu trusty

Description
When I have the git_cache setting enabled it doesn't appear to work because after the --reference call there is a direct call that downloads the whole repo.
If I try running the update process manually:
/usr/bin/git clone -b master --recursive -q --reference /home/vagrant/site/releases/20160520181401 --dissociate git@github.com:[redacted]  /home/vagrant/site/releases/20160520183557 2>&1
error: unknown option `dissociate'
usage: git clone [options] [--] <repo> [<dir>]

    -v, --verbose         be more verbose
    -q, --quiet           be more quiet
    --progress            force progress reporting
    -n, --no-checkout     don't create a checkout
    --bare                create a bare repository
    --mirror              create a mirror repository (implies bare)
    -l, --local           to clone from a local repository
    --no-hardlinks        don't use local hardlinks, always copy
    -s, --shared          setup as shared repository
    --recursive           initialize submodules in the clone
    --recurse-submodules  initialize submodules in the clone
    --template <template-directory>
                          directory from which templates will be used
    --reference <repo>    reference repository
    -o, --origin <name>   use <name> instead of 'origin' to track upstream
    -b, --branch <branch>
                          checkout <branch> instead of the remote's HEAD
    -u, --upload-pack <path>
                          path to git-upload-pack on the remote
    --depth <depth>       create a shallow clone of that depth
    --single-branch       clone only one branch, HEAD or --branch
    --separate-git-dir <gitdir>
                          separate git dir from working tree
    -c, --config <key=value>
                          set config inside the new repository
$ /usr/bin/git --version
git version 1.9.1

Steps to reproduce
vendor/bin/dep deploy devel -p -vvv

I was able to fix the problem by removing the --dissociate option.
Content of deploy.php
<?php
// All Deployer recipes are based on `recipe/common.php`.
require 'recipe/zend_framework.php';
// for testing
localServer('local')
    ->user('vagrant')
    ->password('vagrant')
    ->stage('devel')
    ->env('env', 'developmentlocal')
    ->env('git_cache', 'true')
    ->env('branch', 'master')
    ->env('deploy_path', '/home/vagrant/site'); // Define the base path to deploy your project to.

after('deploy', 'success');
set('repository', 'git@github.com:[redacted]');

Output log
$ vendor/bin/dep deploy devel -p -vvv
â¤ Executing task deploy:prepare
â³ on [local]
[local] > echo $0
[local] < sh
[local] <
[local] > if [ ! -d /home/vagrant/site ]; then mkdir -p /home/vagrant/site; fi
[local] > if [ ! -L /home/vagrant/site/current ] && [ -d /home/vagrant/site/current ]; then echo true; fi
[local] > cd /home/vagrant/site && if [ ! -d releases ]; then mkdir releases; fi
[local] > cd /home/vagrant/site && if [ ! -d shared ]; then mkdir shared; fi
â¢ done on [local]
â Ok [1s 905ms]
â¤ Executing task deploy:release
â³ on [local]
[local] > mkdir /home/vagrant/site/releases/20160520183557
[local] > cd /home/vagrant/site && if [ -h release ]; then rm release; fi
[local] > ln -s /home/vagrant/site/releases/20160520183557 /home/vagrant/site/release
â¢ done on [local]
â Ok [56ms]
â¤ Executing task deploy:update_code
â³ on [local]
[local] > which git
[local] < /usr/bin/git
[local] <
[local] > find /home/vagrant/site/releases -maxdepth 1 -mindepth 1 -type d
[local] < /home/vagrant/site/releases/20160520181401
[local] < /home/vagrant/site/releases/20160520183557
[local] < /home/vagrant/site/releases/20160520181400
[local] <
[local] > readlink /home/vagrant/site/release
[local] < /home/vagrant/site/releases/20160520183557
[local] <
[local] > /usr/bin/git clone -b master --recursive -q --reference /home/vagrant/site/releases/20160520181401 --dissociate git@github.com:[redacted]  /home/vagrant/site/releases/20160520183557 2>&1
[local] > /usr/bin/git clone -b master --recursive -q git@github.com:[redacted] /home/vagrant/site/releases/20160520183557 2>&1

What version of git?

1.9.1


Extend notifications for android wear support

This PR adds notification actions on android wear.
Works perfectly on my Pebble.
I do not own true Android Wear device and thus can not test with it. But I see no reason, why it shouldn't work.
Also I took the liberty of adding myself to the contributors list (about_contributors.xml doesn't seem to be used, but added there too anyway). Hope it's not an issue, regardless the size of my contribution ;)

gradle process been killed on Travis CI, probably due to OOM, hence "All checks have failed". And I can't rerun it again without creating new commits. Could you trigger CI build again?

I will ask a friend which owns an Android Wear device to test it. I restarted the Travis run.
That contributors XML is deprecated and will be removed but I will update the contributors page from GitHub after merging the PR. Thanks for your contribution!


RegisterPrefix failed - The process cannot access the file because it is being used...

Not sure if related to https://github.com/Azure/service-fabric-issues/issues/707
var host = new WebHostBuilder()
                        .UseHttpSys()
                        .UseConfiguration(config)
                        .UseContentRoot(Directory.GetCurrentDirectory())
                        .UseStartup<Startup>()
                        .UseUrls("http://+:80/mysite/")
                        .Build();

host.Run();

Debug logs:
info: Microsoft.AspNetCore.Server.HttpSys.HttpSysListener[0]
      Start
info: Microsoft.AspNetCore.Server.HttpSys.HttpSysListener[0]
      Listening on prefix: http://+:80/mysite/
fail: Microsoft.AspNetCore.Server.HttpSys.HttpSysListener[0]
      Start
Microsoft.AspNetCore.Server.HttpSys.HttpSysException (0x80004005): The process cannot access the file because it is being used by another process
   at Microsoft.AspNetCore.Server.HttpSys.UrlGroup.RegisterPrefix(String uriPrefix, Int32 contextId)
   at Microsoft.AspNetCore.Server.HttpSys.UrlPrefixCollection.RegisterAllPrefixes(UrlGroup urlGroup)
   at Microsoft.AspNetCore.Server.HttpSys.HttpSysListener.Start()
GeoZone.exe Program.cs failed Microsoft.AspNetCore.Server.HttpSys.HttpSysException (0x80004005): The process cannot access the file because it is being used by another process
   at Microsoft.AspNetCore.Server.HttpSys.UrlGroup.RegisterPrefix(String uriPrefix, Int32 contextId)
   at Microsoft.AspNetCore.Server.HttpSys.UrlPrefixCollection.RegisterAllPrefixes(UrlGroup urlGroup)
   at Microsoft.AspNetCore.Server.HttpSys.HttpSysListener.Start()
   at Microsoft.AspNetCore.Server.HttpSys.MessagePump.StartAsync[TContext](IHttpApplication`1 application, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Hosting.Internal.WebHost.<StartAsync>d__26.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Hosting.WebHostExtensions.<RunAsync>d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Hosting.WebHostExtensions.<RunAsync>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Hosting.WebHostExtensions.Run(IWebHost host)
   at Program.Main()

Something else one the machine has claimed port 80 and doesn't want to share...

@ylbillyli if you figure out if that's not it, please reopen.

@muratg Sorry I forgot about this thread and email has been sending to my previous work email. Anyway, please feel free to close this issue.
I could not remember exactly what was the solution but it could be as you suggested we have both OWIN and dotnetcore services and we share port 80 fine for multiple dotnetcore apps, but for those OWIN apps, the OWIN version of HttpSys does not willing to share port 80 with dotnetcore apps, despite they both uses HttpSys.


Don't auto equip silvers when they are only usable at Ganon

Progressive Bows use the Bow and Silver Arrows item for the 2nd bow, which needs to check the silver arrows restriction flags.
This will also stop the Bow and Silver Arrows item from auto-equipping silvers with hard+ item functionality.

Fixes https://github.com/sporchia/alttp_vt_randomizer/issues/750

Thanks for the fix compiling.


Dev 2.2.0 section progress

This PR is the 2.2.0 version of https://github.com/rdmorganiser/rdmo/pull/1028.

Locally, in an existing project, the progress status numbers in the sections popped up only after creating my first dataset.
Could this be a bug?

I think this is how I implemented it. Do you think the (0/10) should be there all the time?

Ah no, now I've tried in new project and then they pop up gradually during the interview.
No, like this is fine, think (0/10) everywhere would be too much information.


Some tests must be rewritten

Tests using NexusSimulator have to be rewritten to remove that dependency in order to work in latest chain code

Note, this is pending on Nexus Simulator being available as a Nuget package, as many of the disabled tests use that.


Add ability to expand "AccordionItem" programmatically

Now we can expand AccordionItem only on first render, after this we can't control item expand process via props or methods.
Could you please add functionality (prop on Accordion or AccorionItem) which will allow to change expand state of AccordionItem

Hey @epotockiy, feature suggestions are always welcome and I can see why this would be desirable, but realistically we work on this project based on our own requirements at the moment, not others.
Could you provide further details on how you see this work, and once we've agreed to the approach propose a pull request implementing your requested changes?

On my current project i created local version of this component in which I realized functionality of opening via props on Accordion component.
I added activeItems  prop, which can receive array of numbers or strings.
Also I changed preExpandedItems() function which now look like this:
preExpandedItems () {
  let activeItems = []
  React.Children.map(this.props.children, (item, index) => {
    if (item.props.expanded) {
      if (this.props.accordion) {
        if (activeItems.length === 0) activeItems.push(item.props.customKey || index)
      } else {
        activeItems.push(item.props.customKey || index)
      }
    }
  })
  if (activeItems.length === 0 && this.props.activeItems.length !== 0) {
    activeItems = this.props.accordion ? [this.props.activeItems[0]] : this.props.activeItems.slice()
  }
  return activeItems
}

As a default array indexes are used as keys for AccordionItem, but now custom key could be passed in customKey prop.
activeItems prop from Accordion component contains keys of opened accordion items and if all accordion items don't have expand prop, it will initialize activeItems. But expanded attributes are used for initialization at first.
Next i added componentWillReceiveProps function to update current local state active items on props active items changes, and added lodash isEqual method to check array content equality.
import _isEqual from 'lodash/fp/isEqual'
...
componentWillReceiveProps (nextProps) {
  if (!_isEqual(nextProps.activeItems, this.state.activeItems)) {
    const newActiveItems = nextProps.accordion
      ? nextProps.activeItems.length
        ? [nextProps.activeItems[0]]
        : []
      : nextProps.activeItems.slice()
    this.setState({
      activeItems: newActiveItems
    })

    nextProps.onChange(nextProps.accordion ? newActiveItems[0] : newActiveItems)
  }
}

Also i changed one variable initialization in renderItems method
const key = item.props.customKey || index

👌 this looks like a good solution, although it's a bit hard to review since it's not a PR. Let us know if we can help you make one.
The only thing I would be careful with is isEqual from lodash – not sure how big that is, I'd definitely want to assess that before adding this as a dependency.

Live in v0.6.0


Kivy Truck Factor

As part of my PhD research on code authorship, we calculated the Truck Factor (TF) of some popular GitHub repositories.
As you probably know, the Truck (or Bus) Factor designates the minimal number of developers that have to be hit by a truck (or quit) before a project is incapacitated. In our work, we consider that a system is in trouble if more than 50% of its files become orphan (i.e., without a main author).
More details on our work in this preprint: https://peerj.com/preprints/1233
We calculated the TF for Kivy and obtained a value of 1.
The developer responsible for this TF is:
Mathieu Virbel - author of 78% of the files
To validate our results, we would like to ask Kivy developers the following three brief questions:
(a) Do you agree that the listed developer is the main developer of Kivy?
(b) Do you agree that Kivy will be in trouble if the listed developer leave the project (e.g., if he wins in the lottery, to be less morbid)?
(b) Does Kivy have some characteristics that would attenuate the loss of the listed developer (e.g., detailed documentation)?
Thanks in advance for your collaboration,
Guilherme Avelino
PhD Student
Applied Software Engineering Group (ASERG)
UFMG, Brazil
http://aserg.labsoft.dcc.ufmg.br/

Give us a break.

@tito has been crutial in kivy's inception, and his contribution is always a great factor of advances, but kivy has lived on and improved even when he focused on other projects (including his own business) and for about two years, the project have proven to be able to live on without his continued engagement.
so
a) yes and no, historically yes, currently no, a team has been picking up the activity, your analysis seems to be biased on capital (existing files) rather than activity (current commits).
b) no, although it would be an immense loss, the project is living on
c) the documentation has not only contributed to the community expansion, but has also been contributed back a lot by the rest of the core team and other external contributors. Other factors could be the relative uniqueness of kivy properties, and the popularity of one of its use case, with an essential lack of alternatives, driving a lot of people to use kivy and improve it. Also, the code being considered very legible (for the most part), makes for shortcomings of the documentation, and allows for external contributors to quickly contribute improvements.
You may be interested of models of "ownership" taking into consideration the "adoption" of files — or rather, features — by new contributors, commits changing a file indicate that new knowledge is acquired by them, and that they now partially "own" the file.
reading the beginning of your paper, i don't think your assumption that DL and AC can't contribute as much as FA is valid, if the file has been extensively reworked, even in 1 commit, the original author may have no idea of the current content.

Also, this issue was closed and locked because we don't consider it an issue, but you can contact us on the kivy-dev google groups if you wish to continue this discussion.
Thanks for your consideration.


Make trigger return a promise resolved to the new cache value

Right now mutate is typed to return a Promise with the updated value, but if you don't pass a second argument mutate calls trigger that was not retuning anything.
This PR changes trigger to return a promise always, if it didn't received a key it's an immediately resolved promise, if it has key and there are updaters for that key, it uses Promise.all to await for all of them to be resolved and then returns the new cached value, lastly If there are no updated it will return an immediately resolved promise with the current cached value.
This should allow us to do:
import { mutate } from 'swr'

// do something
await mutate(key)
// do more things after the cache key was revalidated

This fix https://github.com/zeit/swr/issues/355

ETA?

@sergiodxa thank you for this PR! I think we should do the same here (inside mutate): https://github.com/vercel/swr/blob/master/src/use-swr.ts#L124


NBT Tag implementation

It's not done yet (the conversion of JSON to NBT is not finished and not tested)

Creation of most tags except CompoundTag and ByteArrayTag are done. However, they still have to be tested in game.

It's been frustrating to know that creating nested CompoundTag with my own implementation or with CompoundTag::putCompound will crash the server after like 1 second. You can successfully add it and even log it, but it will crash afterwards.
Crash:
EXCEPTION_ACCESS_VIOLATION(0xc0000005), Accessing an invalid memory address at 0x0000000000000001    at <invalid> 0x0000000000000001    at chakra.dll!StructurePointer::finalize (bdsx-core\structurepointer.cpp:26)    at <ChakraCore>    at <asm> pointer_np2js    at <unknown> 0x000001F05B6E3BD0    at <unknown> 0x0000000A532FE460    at <invalid> 0x0000000000000001    at <unknown> 0x0000000A532FE450 [ JS Stack ] RuntimeError: EXCEPTION_ACCESS_VIOLATION(0xC0000005)
Another thing is to get a compound tag from ItemStackBase::save, I tried every method I know, didnt work but reading the CompoundTag from ItemStackBase::getUserData seems to be perfectly working.
Another really frustrating fact is that when I tried to edit the tag gotten from ItemStackBase::getUserData and set back to the item by ItemStackBase::setUserData, all the tag info are gone, maybe my implementation of ItemStackBase::setUserData(class std::unique_ptr<class CompoundTag, struct std::default_delete<class CompoundTag>>) is wrong, or maybe my implementation of NBT tags are wrong.
Despite from that, the reading NBT tags seems to work perfectly, and manually created tags can also be read.
I am thinking of giving up. But still, I am not sure if it was my implementation of creating NBT tags is completely wrong, or just the implementation of ItemStackBase::setUserData was wrong.

NativeClass extends StructurePointer.
StructurePointer::finalize is called by GC.
So it's an issue of deleting the NativeClass instance.
StructurePointer::finallize tries to call the defined native destructor but it's not using in bdsx yet.
it can occur If you write a value to -8 offset of the NativeClass Instance.

it can occur If you write a value to -8 offset of the NativeClass Instance.

But I wonder why sometimes it doesn't crash, with the same code

new Class(true) will be managed by GC.
GC is not working tightly. And it performs on the different thread.
If you allocate the object with GC, and you pass it to the native code permanently.  GC will collect that object.
I'm guessing free of C is writing the value at -8 offset.
if GC performs first, it's alive but free will write to the unexpected area.
If free peeforms first, it will write to -8 offset and die at GC performing.

Wait, so in both cases it is still crashing? Then how could I avoid it?

Memory overrun does not crash always.
It can just change the other value on any space accidentally.
Dont use new Class(true) if it will be deleted with free function. It should be managed by GC.
I checked your code. And it seems it uses AllocatedPointer for passing to the native field of TagMemoryChunk.
The native field is not managed by GC. And GC will delete it even it's pointed by the native field.
And I guess it can be free by the destructor of it.

CompoundRagVariant needs the destructor for it.
You can override it with [NativeType.dtor]

I will check it fully after finishing the pdb parser.

I found some mistakes in my implementation of creating CompoundTagVariant from a tag.
CompoundTagVariant::emplace is the native way to do it but I have no idea how to use this without crashing.
When running CompoundTag::contains, result = CompoundTagVariant::get((CompoundTagVariant *)(v2 + 64)) != 0i64; this line (from IDA) will cause access violation.
The solution currently I use myself is to not touch CompoundTagVariant and use CompoundTag::putByte, CompoundTag::putInt instead, however ListTag must be added with CompoundTag::put but every time I use this function it crashes.
Currently my reference of NBT convertion is https://github.com/twoone-3/BDSpyrunner/blob/master/BDSpyrunner/pch.h

Read from wiki, CompoundTag must have an EndTag as the end, that might be why CompoundTag::contains causes an error

I am going to drop those codes and make the whole thing again from scratch


"sudo atom" does not work, shuts down system Ubuntu 16

I can run atom from the application launcher, but when I need to modify a file with root privileges then it does not respond, and the my system shuts itself down from overheating. I am running Atom version 1.12.1 on Ubuntu 16.04. Installed via apt

This sounds like a duplicate of https://github.com/atom/atom/issues/13084. Feel free to subscribe there for updates.


CRUD App

Make a CRUD app(webapp/app), which takes user personal data such as name, email, number, country

Features:

Use a Database to store entries.
Validate the entries.
Edit option available.
Open to new ideas.

I think you should probably simplify this a bit!

Issue closed, end of Hacktoberfest!


fix(websocket): Ensure only one websocket connection is opened

Please remember the Contributing Guidelines :heart:
:star2: What does this PR do?

Checks if a socket is already open or connecting before trying to replace it.
Prior to this change, multiple sockets are being opened by the extension, because there is no check. A new socket is opened each time the toolbar popup is opened, for example.
At some point we need to refactor this more, for today we need to fix the problem.
:bug: Recommendations for testing

Socket is still opened
You do not get multiple sockets opened at any point (check Network, WS in background page inspector)
If you close the connection TogglButton.websocket.socket.close(), it does eventually get reopened.
You still do not ever get multiple sockets opened.

Before: multiple connections can exist at any point

After: (example of closed connections with reconnects)

:memo: Links to relevant issues or information

Probably related to #1561

A patch for logging, since first retry attempt can take anywhere from 15s to 75s
diff --git a/src/scripts/background.js b/src/scripts/background.js
index a4d7807..b328679 100644
--- a/src/scripts/background.js
+++ b/src/scripts/background.js
@@ -297,6 +297,7 @@ window.TogglButton = {
     }

     try {
+      console.log('[debug] setting up socket');
       TogglButton.websocket.socket = new WebSocket('wss://stream.toggl.com/ws');
     } catch (error) {
       bugsnagClient.notify(error, { context: 'websocket' });
@@ -330,6 +331,7 @@ window.TogglButton = {

     TogglButton.websocket.socket.onclose = function () {
       bugsnagClient.leaveBreadcrumb('Websocket connection closed');
+      console.log('[debug] Connection closed');
       TogglButton.retryWebsocketConnection();
     };

@@ -359,6 +361,7 @@ window.TogglButton = {
     // TODO: reintroduce some variance so we don't have all clients reconnecting at once
     // Retry connection, increasing the timeout each time, up to 60 minutes.
     const retrySeconds = backoff(TogglButton.websocket.retryCount);
+    console.log('[debug] Retrying in', retrySeconds, 'seconds');
     setTimeout(() => {
       TogglButton.websocket.retryCount++;
       TogglButton.setupSocket();


Prepare initial release on crates.io

Improve documentation (including README.md)
Generate and check in full set of bindings
Update Cargo.toml metadata
Change licensing to dual license MIT and Apache

@contextfree I'd like to publish version 0.1.0 on crates.io now. Is there anything that speaks against this?

If you think it's ready, go ahead. TBH, you've done 100% of the work so far so I'm not sure my name should even be in the metadata.


Temperature scaling

Issue #, if available:
Description of changes:
Applies temperature scaling to model if calibrate is true and multiclass is problem type
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Job PR-1336-4 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1336/4/index.html

what happens if user wants to employ temp-scaling with the optimize_for_deployment preset (which deletes the data), does this still work? If not, may want to raise exception early on that these options are not compatible.

Job PR-1336-29 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1336/29/index.html

Job PR-1336-30 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1336/30/index.html

Job PR-1336-32 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1336/32/index.html

Job PR-1336-33 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1336/33/index.html

Job PR-1336-51 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1336/51/index.html

Job PR-1336-52 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1336/52/index.html

Job PR-1336-53 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1336/53/index.html

Job PR-1336-54 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1336/54/index.html

Job PR-1336-55 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1336/55/index.html

Job PR-1336-58 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1336/58/index.html

https://github.com/awslabs/autogluon/pull/1355#discussion_r737712000

https://github.com/awslabs/autogluon/pull/1355#discussion_r737712000

Job PR-1336-59 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1336/59/index.html

Job PR-1336-60 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1336/60/index.html

Job PR-1336-61 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1336/61/index.html

Job PR-1336-62 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1336/62/index.html

Job PR-1336-63 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1336/63/index.html


Google Season of Docs 2023: Dubbo 3.x version documentation translation.

Google Season of Docs (GSoD) is an excellent platform to connect the open-source community and technical writers. It provides motivation for open-source document participants through public welfare funds, which is an excellent opportunity for open-source technical writers.
Apache Dubbo is applying to join the GSoD 2023. Below are some detailed information about the topic. If you are interested in the topic, please leave a message at this Issue below and apply for registration through the official GSoD channel.
Dubbo 3.x version documentation translation
Project problem
According to statistics from Google Analytics, Apache Dubbo has successfully developed into an international project used by users and developers from around the world. Therefore, we need to ensure that we provide complete multilingual documentation.
In the Dubbo 2 version, we have well-organized documents in both Chinese and English languages, and the two language versions are basically updated synchronously. Last year, the community released Dubbo3, which is our next-generation microservice framework in the Cloud Native era.
The community has provided solid and complete documents in Chinese for Dubbo3, but the English version still stays in 2.x. So we want to find some voluntary technical writers to help us complete the translation work from Chinese to English.
The entire list of tasks involved in this project includes:

Translation for the quick start part
Translation for the introduction part
Translation for the core features part
Translation for the tasks part
Translation for the references part

Project scope
In scope
We expect this project to:

Help establish the technologies and procedures needed for translation
Produce an initial set of translated documents for the 3.x version, this includes quick start, introduction, core features, tasks, and reference.

Task list:

Scope for quick start
Scope for introduction
Scope for core features
Scope for tasks
Scope for reference

Out of scope
Apache Dubbo already has a solid and complete Chinese documentation for the 3.x version which can be served a good reference for the English version translation. Although we are definitely happty to see contributors contributing documentations for features that are not existing in the initial language (the Chinese version),  we do not have the requirements of doing that. Just translate all Chinese documents existed by the time of the submission of the proposal into English is fine.
Project success
We will consider the project a success if:

The English version of each part is successfully published on the official Dubbo website at the end of this program.
The published translations are evaluated by the Dubbo PMC members to have accurately described the related features.

Project timeline

Dates
Action Items

May
Orientation

June - August
Documentation translation

September
Translation review

October
Sencond round translation based on review input

November
Final Evaluation

Budget
We try to split the whole project into 5 parts, each participated by one technical writer (can be the same person).

Budget items
Amountf (USD)
Running Total (USD)
Notes

Contributors to translate and review quick start part
2000
2000

Contributors to translate and review introduction part
2000
4000

Contributors to translate and review core features part
2000
6000

Contributors to translate and review tasks part
2000
8000

Contributors to translate and review reference part
2000
10000

Project SWAG including T-shirts, stickers and shipping fee
500
10500
5 x $100 each

Total
10500

If necessary, the amounts will be adjusted according to the Google Summer of Code Purchasing Power Parity table, depending on the country of origin of applicants.
What skills would a technical writer need to work on this project?

Must have: Fluent in both Chinese and English
Must have: Good understanding of Hugo and Markdown
Must have: Good understanding of Microservices and Apache Dubbo
Must have: Good understanding of how GitHub works
Nice to have: Familiarity with our GitHub CI in order to automatically update the documentation

Hello! I am interested in this project.

I would love to be a part of it. May I know if there are any materials that need to be submitted?

I'm very interested in this project, and I'm constantly following Dubbo and microservices technology. I hope to contribute more to the Dubbo community, and I am up to the task.

I would love to be a part of it. May I know if there are any materials that need to be submitted?

You should check the GSoD timeline and make sure to submit the application form when the application slot is open.

Hello.  I am very interested in Dubbo and this project, and hope to contribute to it. I have a high English literacy and can translate between Chinese and English. At the same time, I have more free time on weekends, so I can have more energy to finish projects, and I am familiar with Makedown syntax and can use Typora to write md documents. CI/CD for Github Actions is also slightly covered. I hope I can join you and contribute to it. My QQ mailbox is<EMAIL_ADDRESS>

Hello,
I am a sophomore majoring in Computer Science and Technology, and I am very interested in participating in the Google Season of Docs 2023 with the Dubbo 3.x version documentation translation project. I believe that I have the necessary skills and expertise to contribute high-quality technical documentation.
As a fluent speaker of both Chinese and English, I am confident in my ability to translate technical content accurately between the two languages. Additionally, I have a good understanding of Markdown, which is an essential tool for creating and formatting technical documents.
I am available on weekends to work on this project and am willing to put in the effort necessary to complete it successfully.
If given the opportunity, I would be honored to work with you on this project. Please feel free to contact me via my email<EMAIL_ADDRESS>I look forward to hearing back from you soon.
Thank you for considering my application.
Best regards,

Hello, I’m interested in the open source project. I’m fascinated by the idea of creating a documentation website for Apache Dubbo, and I would like to contribute to it.

Hello, I am a freshman student and I am very interested in this open source project. I think I can basically meet the requirements of this project. So I thought I'd try to contribute something to it.
According to the timeline of this project, its main work is basically concentrated at the end of the semester and the summer vacation. That suits me well. I just have the time to devote to this.

@chickenlj is there any specific email address where potential applicants are expected to drop their GSOD proposals? Also, when is the expected deadline for submitting proposals regarding the same?

@chickenlj is there any specific email address where potential applicants are expected to drop their GSOD proposals? Also, when is the expected deadline for submitting proposals regarding the same?

Google requires the writers to submit proposals to this place by filing a pull request. Besides that, you can also send your proposal to<EMAIL_ADDRESS>The program timeline can be found here: https://developers.google.com/season-of-docs/docs/timeline?hl=en

To everyone who is interested in this project, please submit proposals to the GSoD repo. You can also choose to send a copy of your proposal to<EMAIL_ADDRESS>


Duplicate tickets simple workflow

Create simple workflow from single incident page

Should click on a button - Refer to an issue
Enter reference ID. When entering, the records should dynamically come up w/ full issue title showing
Select issue required
See issue hyperlink

[ ] Add a button for link two tickets
[ ] Upon click on the button it will load a modal where user can select ref id's to link
[ ] Comment trail should show linked tickets


[JB][SUPP-312] add in extra stages required for extreme dates

it'd be handy to update the diagram in the README to show where this new journey sits in the flow if possible


[stable/redis] provide a default/configurable PSP

Current Redis chart doesn't contain a default PodSecurityPolicy template. When I tried to install Redis with THP support disabled in my PSP-enabled cluster, I started to see some failures because of the PSP and therefore have to configure the privileged RoleBindings and etc by myself. Would it make sense to provide a configurable PSP template for Redis? It feels a bit off when I tried to write it for Redis as an external dependency.

Hi @yfei1
Thanks so much for the suggestion! I just created a PR to address it.

Hi @yfei1
Thanks so much for the suggestion! I just created a PR to address it.

Hi @juan131
I haven't tested the new chart yet, but the PR got merged seems to create an unprivileged PSP for Redis, which likely wouldn't work if someone tries to create a privileged initContainer in order to disable the THP support in the host kernel. Just to confirm if the new PSP works under such scenario?


Feature/tableview pagination

Hello @evrencoskun , here is the update for #40 and fix for #72 . There is also an included a fix (commit was 24 days ago and forgot to open a PR) for a possible bug that I found when porting the library.
Sorting and pagination features should now work seamlessly.

Great 👍 @jeremy-ingenuity


Showing Error even i have role

/home/runner/announcer-1/main.js:26
if (!message.member.roles.find(r => r.name === config.bot.allowedRoleName)) return; // Stop running command if user doesn't have unb-mod
^
TypeError: Cannot read property 'roles' of null
at Client. (/home/runner/announcer-1/main.js:26:29)
at Client.emit (events.js:314:20)
at MessageCreateHandler.handle (/home/runner/announcer-1/node_modules/discord.js/src/client/websocket/packets/handlers/MessageCreate.js:9:34)
at WebSocketPacketManager.handle (/home/runner/announcer-1/node_modules/discord.js/src/client/websocket/packets/WebSocketPacketManager.js:105:65)
at WebSocketConnection.onPacket (/home/runner/announcer-1/node_modules/discord.js/src/client/websocket/WebSocketConnection.js:333:35)
at WebSocketConnection.onMessage (/home/runner/announcer-1/node_modules/discord.js/src/client/websocket/WebSocketConnection.js:296:17)
at WebSocket.onMessage (/home/runner/announcer-1/node_modules/ws/lib/event-target.js:120:16)
at WebSocket.emit (events.js:314:20)
at Receiver.receiverOnMessage (/home/runner/announcer-1/node_modules/ws/lib/websocket.js:789:20)
at Receiver.emit (events.js:314:20
===========================================
config file- (i hided TOKEN)

const config = {
bot: {
prefix: 'dh!', // Put the prefix you want commands to start with here
token: '#################################################', // Put your Discord Bot Token here
gameName: 'discord.gg/freenitros', // Put the playing status you want here
allowedRoleName: 'DhBot' // Put the name of the role you want to be able to use the bot here. You can't put "@everyone", that won't work.
},
configVersion: '3' //Don't change this!

}
module.exports = config;

use discohook, i don't update this anymore, the problem you're having is your discordjs is too new for this code, just use discohook i'm not gonna update it anyways


[ERROR] Symmetry error: Inconsistency in symmetry table

Hi
I want to calculate the temperature-dependent phonon dispersions for the tetragonal RbPbBr3. First, I created a 222 supercell and ran an NVT simulation at 300 K in VASP. Then, using tdep_parse_output vasprun.xml, I extracted the input files (infile.forces, infile.positions, infile.meta and infile.stat) for TDEP. I encountered the following error (as printed in fc2.log) when I used "extract_forceconstants -rc2 1 -s 50 > fc2.log" command:
READ STRUCTURE AND SETUP CUTOFFS
... reading unitcell
... min cutoff:       3.64259
... max cutoff:       6.02706
--> rc2 cutoff:       0.00000
--> rc3 cutoff:      -1.00000
--> rc4 cutoff:      -1.00000
DETERMINING SYMMETRY OF INTERACTION TENSORS
ERROR
exit code 4: symmetry error
Inconsistency in distance tables.
 occurs in file: lo_symmetry_of_interactions_helpers.f90
 occurs on line: 97
    active rank: 0 out of 1

I have attached the infile.ucposcar, infile.ssposcar and infile.forces for your reference. It is working fine with the given example of Si and hence I am assuming my TDEP installation is okay. Any suggestion will be a great help!
Thank you
Anupriya Nyayban
PDF, IISER Kolkata, INDIA
infile.zip

Hi,
troubleshooting did not help? https://github.com/tdep-developers/tdep

Hi
I have verified the structure of the system to be symmetric and precise as required for TDEP. I switched off the symmetry during the NVT run in VASP, expecting it would not make the error.
I am thankful for any suggestions. I have attached the other files (in file.positions, in file.stat, in file.meta, and INCAR), too.
Thank you
Anupriya Nyayban
infile1.zip

Your infile.ucposcar and infile.ssposcar have different spacegroups according to ase_geometry_info. Please double check and provide accurate input files. More information: https://github.com/tdep-developers/tdep-tutorials/tree/main/00_preparation/refine_symmetry#information-for-symmetric-input


Removal of dmwappushsvc breaks Exchange ActiveSync on Windows Mail

As per title.
The debloat script removes dmwappushsvc, which is needed when corporate policy disables the use of Outlook and prescribes Exchange ActiveSync and Windows Mail as the recommended method of accessing a corporate mailbox.

This only disables the dmwapppushsvc and then re-enables it after the work has been performed, as shown here:
Function CheckDMWService {
Param([switch]$Debloat)

If (Get-Service -Name dmwappushservice | Where-Object {$_.StartType -eq "Disabled"}) {
    Set-Service -Name dmwappushservice -StartupType Automatic
}

If (Get-Service -Name dmwappushservice | Where-Object {$_.Status -eq "Stopped"}) {
    Start-Service -Name dmwappushservice
}

}


sysbench-mongodb benchmark test image

Code-Changes :

Included a sysbench benchmark client image with mongo-db integration.
This image will enable running oltp lua scripts on mongodb containers

Notes :
The oltp test can be invoked while running this test container using command below :
./sysbench/sysbench --mongo-write-concern=1 --mongo-url="mongodb://<IP_ADDRESS>" --mongo-database-name=sbtest --test=./sysbench/tests/mongodb/oltp.lua --oltp_table_size=100 --oltp_tables_count=10 --num-threads=10 --rand-type=pareto --report-interval=10 --max-requests=0 --max-time=600 --oltp-point-selects=10 --oltp-simple-ranges=1 --oltp-sum-ranges=1 --oltp-order-ranges=1 --oltp-distinct-ranges=1 --oltp-index-updates=1 --oltp-non-index-updates=1 --oltp-inserts=1 run

This PR fixes #24
Tested On :
Container tested after building locally on ubuntu 16.04 64 bit Baremetal boxes/ESX VM

The travis build is failing, is that alright? I don't think it is creating the image in docker hub.

Right. Debugging this now. I see that the custom-percona image has failed to build - and we haven't got to the new sysbench image (the makefile triggers a build of all images in the repo - maybe we need to relook this as well)

Here is an update on this :
The earlier failure was due to a "now unavailable" mysql-server package in the mysql repo for debian jessie that was being referenced in mysql-master and mysql-slave images. Updated from 5.7.19-1debian8 to 5.7.20-1debian8.
The current failure is  on the sysbench-mongo image. The same dockerfile is seen to work on a local ubuntu setup. Trying to identify the issue

The failure to build the sysbench-mongodb image was due to the presence of a git-sub module in the build context. It has been replaced with a normal directory.


postgresql11Packages.postgis: 3.1.4 -> 3.2.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/postgis/versions.
meta.description for postgresql11Packages.postgis is: "Geographic Objects for PostgreSQL"
meta.homepage for postgresql11Packages.postgis is: "https://postgis.net/"
meta.changelog for postgresql11Packages.postgis is: "https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.2.0/NEWS"
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
/nix/store/nsvzjxw1rkzkplz0b2ny1layvrim6zq5-postgis-3.2.0/bin/raster2pgsql passed the binary check.
/nix/store/nsvzjxw1rkzkplz0b2ny1layvrim6zq5-postgis-3.2.0/bin/raster2pgsql-3.2.0 passed the binary check.
/nix/store/nsvzjxw1rkzkplz0b2ny1layvrim6zq5-postgis-3.2.0/bin/shp2pgsql passed the binary check.
/nix/store/nsvzjxw1rkzkplz0b2ny1layvrim6zq5-postgis-3.2.0/bin/shp2pgsql-3.2.0 passed the binary check.
/nix/store/nsvzjxw1rkzkplz0b2ny1layvrim6zq5-postgis-3.2.0/bin/pgsql2shp-3.2.0 passed the binary check.
/nix/store/nsvzjxw1rkzkplz0b2ny1layvrim6zq5-postgis-3.2.0/bin/pgsql2shp passed the binary check.
6 of 6 passed binary check by having a zero exit code.
6 of 6 passed binary check by having the new version present in output.
found 3.2.0 with grep in /nix/store/nsvzjxw1rkzkplz0b2ny1layvrim6zq5-postgis-3.2.0
found 3.2.0 in filename of file in /nix/store/nsvzjxw1rkzkplz0b2ny1layvrim6zq5-postgis-3.2.0

Rebuild report (if merged into master) (click to expand)

12 total rebuild path(s)

6 package rebuild(s)

6 x86_64-linux rebuild(s)
6 x86_64-darwin rebuild(s)

First fifty rebuilds by attrpath
docbookrx
postgresql11Packages.postgis
postgresql12Packages.postgis
postgresql13Packages.postgis
postgresql14Packages.postgis
postgresqlPackages.postgis

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/nsvzjxw1rkzkplz0b2ny1layvrim6zq5-postgis-3.2.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A postgresql11Packages.postgis https://github.com/r-ryantm/nixpkgs/archive/b44ec61c6e83fe7403fecc87e7efc27148237598.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/nsvzjxw1rkzkplz0b2ny1layvrim6zq5-postgis-3.2.0
ls -la /nix/store/nsvzjxw1rkzkplz0b2ny1layvrim6zq5-postgis-3.2.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

4 packages built:

postgresql11Packages.postgis
postgresql12Packages.postgis
postgresql13Packages.postgis
postgresql14Packages.postgis

Maintainer pings
cc @marcweber for testing.

Addressed by https://github.com/NixOS/nixpkgs/pull/151380