text:
Initial port of build process to gulp

This is still a work in progress but I'm opening up for early feedback.  Everything works, I just need to verify correctness and clean up the code.

Move all build related code to gulpfile.js
Add npm scripts for all gulp tasks so no one needs to install gulp globally.
Added new jshint-watch task for continually running jsHint on changed files and writing the results to the console.
Generate Sandcastle specific .jsHintrc in addition to jsHintOptions.

TODO

[x] Change Eclipse external tools/builders to use new npm targets
[x] Get almond loader working again.
[x] Determine if we can have WebStorm FileWatchers use new npm targets (or need another solution)
[x] Verify everything
[x] Make sure we duplicate unminified Cesium to both Cesium and CesiumUnminified when only running combine.
[x] Clean up path manipulation and verify unix works too.
[x] Extract out common code and variables (there's currently a lot of duplication).
[x] Fix travis.

This is mostly a straight-port with some gulpish-ness added.  There's a lot of things we can do to further improve things.  There will probably be in future pull requests. Here are some ideas:

[x] Use r.js node module instead of keeping one in Cesium's source.
[ ] Delete no longer needed ant build and files.

A big :+1: from me on the general direction.  I am also all for incrementally merging build improvements into master as we make them.
@kring or @shunter do you want to look at this?
@mramato captain obvious here, but please update the Contributor's Guide when this is merged.  It could be useful to even provide the update as a comment in this PR before merging.

I haven't looked at this in a lot of detail yet, but thanks for doing it @mamato!
One thing I noticed in a few minutes playing with it:
The combine task uses execSync, which requires Node 0.12.  All my machines have 0.10 because that's the latest included with Ubuntu by default, which is what we use for our servers.  If you care, there's an npm module that provides execSync on 0.10:
https://www.npmjs.com/package/execSync
Not a huge problem, just wanted to mention it.

Not a huge problem, just wanted to mention it.

Thanks for the heads up.  If it's easy enough to support Node 0.10, then I have no problem doing so, but I'll probably wait until everything else is done to verify/test/fix it.  I have to imagine 0.10 is close to end of life considering it's age and the fact it's two major versions behind.

I just submitted a change that switches over to using the npm module for the r.js optimizer.  Calling it programmatically cleans up the code quite a bit.  This also has the affect of updating the version we are using, the one we had was pretty old.
I had to temporarily disable the almond loader because it doesn't seem to like being run unless Source is the current working directory and because of the asynchronous nature of node and gulp, setting the current directory temporarily isn't really an option.  I'm sure there's a brain-dead setting I'm missing somewhere, so if anyone has any ideas, let me know.  @shunter I'll probably bug you at some point if I can't figure it out.

Okay, I made everything work under Node 0.10 and also fixed some issues with makeZipFile under Unix.

As expected, the problem with the almond loader was stupid, I needed to specify almond instead of almond.js.
I've also determined that WebStorm FileWatchers don't have good cross-platform, so we'll just rely on "run forever" gulp tasks to do what we need for now.  There are 2 new tasks for this purpose, they can also be used with any editor or in a terminal window:

jsHint-watch runs jsHint on a file after every save.
build-watch runs the build target whenever a glsl or Spec .js file is modified (I did this instead of whenever any file was modified to reduce unnecessary CPU use.

The only thing I think I have left from my side is to update the Eclipse triggers, which I may need some advice on.

So I've run into the same problem with Eclipse that I did with WebStorm, I can easily configure the Eclipse auto-builder to point to gulp.cmd as an external tool, but this will only work on Windows because on Unix systems I need it to point to gulp.  Pointing to just gulp on windows doesn't work because a file named gulp already exists, so it uses that instead of resolving to the cmd version.
Hopefully there's an easy solution here that I'm not seeing.  My only idea would be to retain a small (for Eclipse only) ant build script that detects the platform and delegates to the proper gulp command, but that seems like overkill.  Is there a way to have platform-dependent external tool targets in Eclipse?
@shunter I'm hoping you can swoop in and save the day here.

Talked to @shunter offline, he pointed me in the right direction and all of the Eclipse launch configurations now call gulp tasks instead of ant.
WebStorm has no good way to have cross-platform File Watchers (their term), so that's no solution for now.  I did find this issue, which will work when addressed.  I also may write up a new issue for them to provide a macro for node executable (which they already have in other places but not File Watchers)..
I also discovered that our old process had a bug regarding BOMs and non-english characters, so the new output differs slightly from the old.  I'm going to do a build of both the new and old systems and put them up for anyone that wants to compare them.
Unless bugs are found, I don't expect anymore code changes, so this is ready for a full review.

I uploaded two full release zips from this branch (one with gulp and one with ant) in case anyone wanted to compare output.
Gulp
Ant
I found an fixed a few issues while going through the release process.  As far as I'm aware, everything is working perfectly.

Updates needed for the release guide
7 goes away
8 1.0.0 becomes 1.14.0 for clarity, get rid of second sentence.
12 ./Tools/apache-ant-1.8.2/bin/ant makeZipFile -> npm run makeZipFile
13 node server.js -> npm start
16 node server.js -> npm start

I took a pass on updating the Contributor's Guide to discuss both gulp and WebStorm.  I also have a lot of ideas for further improvements that I'll write up an issue for at some point (such as discussing how to add a test).  Here it is, since you can't do PRs on a wiki.
We are a community that encourages contributions.  Join us.  Here's how.

Get Started

Get the Code
Build the Code
Set up Eclipse
Next Steps

Become an Expert

Build Targets
Optional Eclipse Configuration
Eclipse Tips
Test Tips
Resources

Contribute Code

# Get started

## Get the code

Setup Git if it isn't already (link).

Make sure your SSH keys are configured (linux | mac | windows).
Double-check your settings for name and email: git config --get-regexp user.*.
Recommended Git settings:

git config --global push.default simple - when running git push, only push the current branch (default in Git 2.0).
git config --global pull.rebase preserve - when pulling remote changes, rebase your local changes on top of the remote changes, to avoid unnecessary merge commits.
git config --global fetch.prune true - when fetching remote changes, remove any remote branches that no longer exist on the remote.

Have commit access to cesium?

No

Fork cesium.
Create a local repo of your fork, e.g., git clone git@github.com:yourusername/cesium.git.
We always recommend making changes in a branch, e.g., git checkout -b myFeature.

Yes

Create a local cesium repo, e.g., git clone git@github.com:AnalyticalGraphicsInc/cesium.git
Make changes in a branch, e.g., git checkout -b myFeature.

## Build the code
Prerequisites:

Install Node.js on your system.

Cesium uses npm modules for development, so after syncing, you need to run npm install from the Cesium root directory:
npm install

Once all modules have been installed, run npm run build to actually build the code:
npm run build

Cesium ships with a simple HTTP server for testing, run npm start after building to use it:
npm start

Then browse to http://localhost:8080/.
By default, the server only allows connections from your local machine.  Too allow connections from other machines, pass
the --public option to npm. Not the extra -- is intentional and required by npm.
npm start -- --public

The development server has a few other options as well, which you can see by pasing the --help parameter:
npm start -- --help

While you can use the editor of your choice to develop Cesium, certain files, such as glsl and new tests, require that
the build task be executed in order for the changes to take affect.  You can use the build-watch script to have this
happen automatically.

## Build scripts
Cesium uses gulp for build tasks, but they are all abstracted away by npm run scripts.
Here's the full set of scripts and what they do.

build - A fast, developer-oriented build that prepares the source tree for use as standard Asynchronous Module Definition (AMD) modules, suitable for running tests and most examples (some Sandcastle examples require running combine).  This runs automatically when saving files in Eclipse.
build-watch - A never-ending task that watches your file system for changes to Cesium and runs build on the source code as needed.
combine - Runs build, plus the the RequireJS optimizer to combine Cesium and the Almond AMD loader to produce all-in-one files in the Build/Cesium directory that expose the entire Cesium API attached to a single global Cesium object.  This version is useful if you don't want to use the modules directly with a standard AMD loader.
minify - Runs combine, plus minifies Cesium.js using UglifyJS2 for a smaller deployable file.
combineRelease - Runs combine, plus uses the optimizer to remove debugging code that validates function input and throws DeveloperErrors.  The removed sections are marked with //>>includeStart('debug', pragmas.debug); blocks in the code.
minifyRelease - Runs minify, and removes debugging code.
buildApps - Builds the example applications (such as Cesium Viewer) to produce self-contained, minified, deployable versions in the Build directory.
generateDocumentation - Generates HTML documentation in Build/Documentation using JSDoc 3.
release - A full release build that creates a shippable product, including building apps and generating documentation.
instrumentForCoverage - Runs JSCoverage on the source tree to allow running tests with coverage information.  Use the link in index.html.  Currently Windows only.
jsHint - Runs JSHint on the entire source tree.
jsHint-watch - A never-ending task that watches your file system for changes to Cesium and runs JSHint on any changed source files.
makeZipFile - Builds a zip file containing all release files.  This includes the source tree (suitable for use from an AMD-aware application), plus the combined and minified Cesium.js files, the generated documentation, the test suite, and the example applications (in both built and source form).
clean - Removes all generated build artifacts.
cloc - Runs CLOC to count the lines of code on the Source and Specs directories.  This requires Perl to execute.
sortRequires - Alphabetically sorts the list of required modules in every js file.  It also makes sure that the top of every source file uses the same formatting.

Specify the target(s) at the command line:
npm run [target-name]

## Next Steps
At this point you are ready to contribute.  Continue reading below for more details on the developer setup, or read about Cesium's architecture; check out the roadmap; join the forum; and start hacking.

# Become an Expert
This section has additional information on our development tools.

## Test Tips

To debug an individual test (spec), open the browser's debugger, e.g., Ctrl-Shift-I in Chrome, and click debug to the far right of the test.

Then, to step into the test, step into stepIntoThis()

## Resources

WebGL Profiling Tips
WebGL Debugging and Profiling Tools

# Contribute Code
See CONTRIBUTING.md.

# Configure an IDE
We encourage contributors to use their IDE of choice, but many of us use WebStorm or Eclipse.  Here's how we set then up.

## Set up WebStorm

Install WebStorm if you don't already have it. While it's a commercial IDE,
it's pretty cheap and there's a 30-day free trial available.

The nice thing about WebStorm is that very little configuration is needed out of the box.  Just browse to and open
the WebStorm project included with Cesium.  Most things a Web Developer wants are built in, but whenever you open a file
that has a plugin available, such as md, glsl, or .gitignore, WebStorm will ask if you want to install it.
Simply say yes and off you go.  While most of us still use git on the command-line, WebStorm includes excellent tools
for merging, diffing, and managing branches as well.
Gulp Integration
As we mentioned above, all of Cesium's build scripts use gulp.  WebStorm has excellent gulp integration to make running
tasks from the IDE simple.  Just right-click on gulpfile.js in the Project tree and select Show Gulp Tasks, now
you can simply double click on any task to run it.  Even better, perpetual tasks like build-watch and jsHint-watch
will get their own output tab that automatically updates.
WebStorm Shortcuts

Use Ctrl-Shift-A to search for settings, shortcuts, or anything else you want to do.
Use Ctrl-Shift-N to search and open files in the workspace.
Use Ctrl-ALT-L to auto-format an entire file or the selected block of code.
Use Ctrl-Shift-F to bring up the global find dialog.

## Set up Eclipse
While primarily known as a Java IDE, Eclipse can be configured to work well for web development too.

Install Java if it isn't already.

Download the Eclipse IDE for Java Developers.  Extract to a directory of your choice.  Run it.

Install additional Eclipse components: JavaScript Development Tools and Eclipse Web Developer Tools.

Help - Install New Software.  Work with: select Mars from the list.
Expand Programming Languages, check JavaScript Development Tools.
Expand Web, XML, Java EE and OSGi Enterprise Development, check Eclipse Web Developer Tools.
Next, Next, Accept, Finish, wait, No (we have more to install).

Install the JSHint plugin:

Help - Install New Software.  Work with: http://github.eclipsesource.com/jshint-eclipse/updates/.
Check JSHint.  Next, Next, Accept, Finish, wait, OK, wait, Restart.

Run Eclipse. Close the Welcome page.

Window - Preferences:

General - Editors - Text Editors.  Check Insert spaces for tabs.  Apply.
Web - CSS Files - Editor.  Switch the radio button to "Indent using spaces".  Change Indentation size to 4.  Apply.
Web - HTML Files - Editor.  Switch the radio button to "Indent using spaces".  Change Indentation size to 4.  OK.

Import Cesium into your workspace:  File - Import, General - Existing Projects into Workspace, Next.  Fill in the path to the root Cesium directory, Finish.

Click the "Open Perspective" button in the upper right and select JavaScript.  You can then right-click on the Java perspective and close it.

Window - Show View - Console.

Also consider the Optional Eclipse Configuration options below.

## Optional Eclipse Configuration
These steps are optional depending on your preference.
GLSL Plugin
If you edit WebGL shader files (.glsl) with Eclipse, install GLShaders for GLSL syntax highlighting.  First exit Eclipse, then download GLShaders and extract into Eclipse's dropins directory.

Git
Most of us use Git from the command-line, but there is also Eclipse integration:

Window - Preferences: Team - Git - Configuration

Verify Location in User Settings tab is set to .gitconfig in the default repository directory.
Verify Location in Systems Settings tab is set to {Installed/Git/Location}/etc/gitconfig.

Right click on Cesium in the Script Explorer.  Team - Share project.  Select Git, Next.  Check Use or create repository in parent directory of project.  Finish.

## Eclipse Tips

Use Ctrl-Shift-R to search and open files in the workspace.

Use Ctrl-Shift-F to auto format selected code.

It would be nice to get this into master before Monday, that was it has a week to stew before the release.

Not the extra -- is intentional and required by npm.

Note

Note

Thanks, fixed.

Specify the target(s) at the command line:

Perhaps put this at the top of that section.

generateDocumentation

Rename to doc?

instrumentForCoverage

Rename to coverage?

makeZipFile

Rename to zip?

I'd rather this be a straight port and I can update the names of targets or other minor changes in a separate small PR.

I did some quick testing and this looks good to me.  @kring or @shunter do you want to look at this before I merge?

Delete no longer needed ant build and files.

@mramato do you still need to do this?

@mramato do you still need to do this?

After talking to @shunter it was decided to do this in a separate pull request because it makes this one impossible to review (or go back and look at if we need to)

Thanks for the review @shunter, anything else?

Okay, hopefully that was the last typo.

ready (hopefully).

I also updated the contributor's and release guides.

Can you email the forum?

Will do

authors: kring mramato pjcozzi


text:
Adds function that inserts missing namespace into KML

This is based on an issue with some KML files having a 'xsi:schemaLocation' attribute in the Document tag without declaring the xsi namespace, causing the load to fail. The fix, so far, has been to edit the actual file manually, but many users/customers do not know how to. This function has a map with the key as the namespace as it would be used in the file ('xsi:') and a value as a 2 element array: element 0 contains the beginning of the namespace declaration ('xmlns:xsi=') and element 1 contains the urls for the declaration. This map can be updated with other namespaces that commonly cause the same issue. The new file - undeclaredNamespaces.kml includes this same issue and is used for the test.

Welcome to the Cesium community @nrivera-Novetta!
Can you please send in a Contributor License Agreement (CLA) so that we can review and merge this pull request?
I noticed that CHANGES.md has not been updated. If this change updates the public API in any way, fixes a bug, or makes any non-trivial update, please add a bullet point to CHANGES.md and comment on this pull request so we know it was updated. For more info, see the Pull Request Guidelines.
I am a bot who helps you make Cesium awesome! Thanks again.

Thanks for the pull request, @nrivera-Novetta!
Do you work for Novetta and did you write this code for them?  If so, we already have a CLA from Novetta that covers you.

@nrivera-Novetta please add yourself to CONTRIBUTORS.md.

@nrivera-Novetta please update CHANGES.md.

@tfili can you review this?

@tfili with regard to what you said about xml not allowing for a space between a < and a tag, there is a special case that is identical to the one in my test kml in which the 'xsi:' is an attribute rather than a tag. It seems that there are a bunch of kml's floating around with this same xsi attribute and without any xsi tags in the document. I'm going to change the code to account for this and for what you mentioned and put the PR back up.

@tfili hey just wonering if you could take another look at this

I'll take a look. @nrivera-Novetta, you need to add a comment when it is ready for another look or I won't be notified.

Thanks again @nrivera-Novetta!
@tfili is this ready to merge?  If so, please go ahead.

source: gharchive/pull-request

authors: cesium-concierge nrivera-Novetta pjcozzi tfili

repo: AnalyticalGraphicsInc/cesium

license_type: permissive

license_source: github-api


text:
Performance Regression or Improvement: apache_beam_testing_benchmarks_inference_pytorch_image_classification_benchmarks_2:mean_load_model_latency_milli_secs

Affected metric: mean_load_model_latency_milli_secs
timestamp: Wed Oct 19 17:01:07 2022, metric_value: 124964.62962962964
timestamp: Tue Oct 18 16:57:38 2022, metric_value: 121160.46913580247
timestamp: Mon Oct 17 17:10:41 2022, metric_value: 162701.8260869565
timestamp: Sun Oct 16 16:55:17 2022, metric_value: 104827.4625
timestamp: Sat Oct 15 16:49:05 2022, metric_value: 106417.73267326732
timestamp: Fri Oct 14 20:38:17 2022, metric_value: 123100.77906976744
timestamp: Fri Oct 14 17:00:38 2022, metric_value: 122012.8375
timestamp: Thu Oct 13 16:54:54 2022, metric_value: 126506.87804878049
timestamp: Wed Oct 12 16:57:40 2022, metric_value: 122344.3734939759
timestamp: Tue Oct 11 16:59:35 2022, metric_value: 130584.31818181818
timestamp: Mon Oct 10 17:07:44 2022, metric_value: 113059.78205128205 <---- Anomaly
timestamp: Sun Oct  9 16:54:18 2022, metric_value: 100019.20987654322
timestamp: Sat Oct  8 16:53:27 2022, metric_value: 112142.46153846153
timestamp: Fri Oct  7 16:55:07 2022, metric_value: 86159.09411764707
timestamp: Thu Oct  6 16:58:32 2022, metric_value: 91143.92
timestamp: Wed Oct  5 16:57:12 2022, metric_value: 90483.18478260869
timestamp: Tue Oct  4 17:04:20 2022, metric_value: 103199.88461538461
timestamp: Mon Oct  3 16:53:38 2022, metric_value: 112076.75308641975
timestamp: Sun Oct  2 16:55:40 2022, metric_value: 83415.18666666666
timestamp: Sat Oct  1 16:52:44 2022, metric_value: 111742.79207920792
timestamp: Fri Sep 30 16:53:55 2022, metric_value: 94316.90697674418

Affected metric: mean_load_model_latency_milli_secs
timestamp: Wed Oct 19 17:01:07 2022, metric_value: 124964.62962962964
timestamp: Tue Oct 18 16:57:38 2022, metric_value: 121160.46913580247
timestamp: Mon Oct 17 17:10:41 2022, metric_value: 162701.8260869565
timestamp: Sun Oct 16 16:55:17 2022, metric_value: 104827.4625
timestamp: Sat Oct 15 16:49:05 2022, metric_value: 106417.73267326732
timestamp: Fri Oct 14 20:38:17 2022, metric_value: 123100.77906976744
timestamp: Fri Oct 14 17:00:38 2022, metric_value: 122012.8375
timestamp: Thu Oct 13 16:54:54 2022, metric_value: 126506.87804878049
timestamp: Wed Oct 12 16:57:40 2022, metric_value: 122344.3734939759
timestamp: Tue Oct 11 16:59:35 2022, metric_value: 130584.31818181818
timestamp: Mon Oct 10 17:07:44 2022, metric_value: 113059.78205128205 <---- Anomaly
timestamp: Sun Oct  9 16:54:18 2022, metric_value: 100019.20987654322
timestamp: Sat Oct  8 16:53:27 2022, metric_value: 112142.46153846153
timestamp: Fri Oct  7 16:55:07 2022, metric_value: 86159.09411764707
timestamp: Thu Oct  6 16:58:32 2022, metric_value: 91143.92
timestamp: Wed Oct  5 16:57:12 2022, metric_value: 90483.18478260869
timestamp: Tue Oct  4 17:04:20 2022, metric_value: 103199.88461538461
timestamp: Mon Oct  3 16:53:38 2022, metric_value: 112076.75308641975
timestamp: Sun Oct  2 16:55:40 2022, metric_value: 83415.18666666666
timestamp: Sat Oct  1 16:52:44 2022, metric_value: 111742.79207920792
timestamp: Fri Sep 30 16:53:55 2022, metric_value: 94316.90697674418

source: gharchive/issue

repo: AnandInguva/beam


text:
Added tests for enumToArray and getRandomenum

[x] Related GitHub issue(s) linked in PR description
[x] Destination branch merged, built and tested with your changes
[x] Code formatted and follows best practices and patterns
[x] Code builds cleanly (no additional warnings or errors)
[x] Manually tested
[x] Automated tests are passing
[x] No decreases in automated test coverage
[x] Documentation updated (readme, docs, comments, etc.)
[x] Localization: No hard-coded error messages in code files (minimally in string constants)

#29

@all-contributors add @SaidShah for test, maintenance

authors: SaidShah brandongregoryscott

license: MIT


text:
Upload on Save

Hello,
is it possible to upload via FTP a File when I save the changes?
Greets

Oh no I think with this plugin I miss to much features. I need to specify every single project with an FTP productive site whilst the project self in Codiad is from a SVN Repo.

Oh ok. Sorry, I didn't get what you mean. There isn't a sync files/folder function yet. That would be a very good feature to have.

license: mit

license_source: bigquery


text:
Feature request: Add a way to save the FTP credentials/details

Per project, so that I don't have to retype all my login details every time I want to transfer a file

This feature already exists, just close the dialog by clicking on "hide" and you can continue your work as long as you are logged in at Codiad.

Reopen if this answer does not fit your feature request.


text:
Fixed icon bug that kept appearing

Googled error message:
https://andrebesner.github.io/favicon.ico [HTTP/2 404 Not Found 0ms]
That appeared when code was executed. Didn't want to submit with any bugs.

adding  to head removed error

repo: AndreBesner/prework-study-guide


text:
Possible to pass a custom tsconfig.json file for parserOptions.project?

I'm getting the following ESLint error due to the files sherriff config option being different from what is in the tsconfig.json file:
Parsing error: ESLint was configured to run on `<tsconfigRootDir>/.file.js` using `parserOptions.project`: 'tsconfig.json'
However, that TSConfig does not include this file.

Is it possible to pass a path to a custom tsconfig.json file. I see that it is expecting that filename specifically in the sheriff code.

Hi @joshuaja !
Are you trying to use Sheriff on a .js file?
Currently Sheriff is made specifically for Typescript codebases.
If you are trying to lint .js files with Sheriff, i cannot provide further support.
Please refer to the documentation: https://github.com/AndreaPontrandolfo/sheriff#-introduction
If this is not the case, please provide more details to help me clarify the situation.

@AndreaPontrandolfo - I'm inheriting a repo that uses multiple tsconfig.json files. There is a separate tsconfig.eslint.json file in the repo that is used for the linter config. Because tsconfig.json is hard-coded into the Sheriff config I cannot use the custom tsconfig.eslint.json file that is currently there.
Hope this helps!

@joshuaja
So, if i understand correctly, you are referring to this line: https://github.com/AndreaPontrandolfo/sheriff/blob/0fb4da771a6afe184294d9061e5a270ccc2a2e99/configs/eslint.config.js#L522
It points to your tsconfig.json, but you want it to point to your tsconfig.eslint.json.
I think i can make this dynamic and expose a setting in the sheriffOptions. It would let you do what you want.
I'll work on this asap. In the meantime, let me know if this would solve your usecase.

You would so need to change it in the languageOptionsTypescript function but yes, this would solve the use case perfectly. Thank you!

@joshuaja  fixed in the latest release https://github.com/AndreaPontrandolfo/sheriff/releases/tag/v11.6.0 !

authors: AndreaPontrandolfo joshuaja

repo: AndreaPontrandolfo/sheriff


text:
Issue with Cycling Cameras

When cycling the cameras (CrossVonage.Current.CycleCamera()) and exiting the page, then returning to the page, the camera no longer functions. If you cycle the camera only once, it partially functions, but with a greatly reduced framerate and with a general lagginess to the app, and if you cycle it any more eventually the app will crash altogether. with the error code:
CAMERA_DISCONNECTED (2): checkPidStatus:2443: The camera device has been disconnected'
I've been using the old version of your project for a few months now and was taking a look at this again since I ran into this issue; it seems to happen on both the old CrossOpenTok and new CrossVonage versions. From my own research it seems like this might be something having to do with DreamTeam's OpenTok.Android library, but I'm not sure since I couldn't find any other related issues.

Hi @ross8alex and thanks for your report.
Unfortunately, I should say that I can't do much cuz it actually looks like the issue is not here (this plugin just calls CycleCamera of PublisherKit which is inside DreamTeam's lib... or even in native code)
I propose to move this issue to DreamTeam's repository (especially if the issue is reproducible w/out my lib

Ok I'll see if I can replicate the issue using DreamTeam's lib, thanks for your help.


text:
Custom Auto-Complete PCF: TypeError: Cannot read properties of undefined (reading 'then')

Hi Andrew, I installed the managed solution in a trial environment but when I add the Custom Auto-Complete PCF control to a text field, on the first key press on the field, I get an error in the console and the input text field disappears. I also created the required JS WebResource and configured it accordingly. I am adding the error details and the screen captures.
Thank you for your great contribution to the community!
TypeError: Cannot read properties of undefined (reading 'then')
    at onChange (Autocomplete.tsx:188:45)
    at TextFieldBase.eval (TextField.base.js:133:11)
    at callCallback (react-dom.development.js:2245:355)
    at commitUpdateQueue (react-dom.development.js:2246:207)
    at commitLifeCycles (react-dom.development.js:3267:1)
    at commitLayoutEffects (react-dom.development.js:3866:169)
    at HTMLUnknownElement.callCallback (react-dom.development.js:70:102)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:90:45)
    at invokeGuardedCallback (react-dom.development.js:105:126)
    at commitRootImpl (react-dom.development.js:3821:57)
    at unstable_runWithPriority (scheduler.development.js:659:16)
    at runWithPriority$1 (react-dom.development.js:2076:1035)
    at commitRoot (react-dom.development.js:3784:1235)
    at finishSyncRender (react-dom.development.js:3671:25)
    at performSyncWorkOnRoot (react-dom.development.js:3668:113)
    at eval (react-dom.development.js:2082:181)
logCapturedError @ react-dom.development.js:3231
logError @ react-dom.development.js:3240
update.callback @ react-dom.development.js:3367
callCallback @ react-dom.development.js:2245
commitUpdateQueue @ react-dom.development.js:2246
commitLifeCycles @ react-dom.development.js:3267
commitLayoutEffects @ react-dom.development.js:3866
callCallback @ react-dom.development.js:70
invokeGuardedCallbackDev @ react-dom.development.js:90
invokeGuardedCallback @ react-dom.development.js:105
commitRootImpl @ react-dom.development.js:3821
unstable_runWithPriority @ scheduler.development.js:659
runWithPriority$1 @ react-dom.development.js:2076
commitRoot @ react-dom.development.js:3784
finishSyncRender @ react-dom.development.js:3671
performSyncWorkOnRoot @ react-dom.development.js:3668
eval @ react-dom.development.js:2082
unstable_runWithPriority @ scheduler.development.js:659
runWithPriority$1 @ react-dom.development.js:2076
flushSyncCallbackQueueImpl @ react-dom.development.js:2082
flushSyncCallbackQueue @ react-dom.development.js:2081
flushPendingDiscreteUpdates @ react-dom.development.js:3683
flushDiscreteUpdates @ react-dom.development.js:3678
finishEventHandler @ react-dom.development.js:201
batchedEventUpdates @ react-dom.development.js:205
dispatchEventForLegacyPluginEventSystem @ react-dom.development.js:800
attemptToDispatchEvent @ react-dom.development.js:940
dispatchEvent @ react-dom.development.js:918
unstable_runWithPriority @ scheduler.development.js:659
runWithPriority$1 @ react-dom.development.js:2076
discreteUpdates$1 @ react-dom.development.js:3686
discreteUpdates @ react-dom.development.js:206
dispatchDiscreteEvent @ react-dom.development.js:914
Show 3 more frames
react-dom.development.js:3239 The above error occurred in the <TextFieldBase> component:
    in TextFieldBase (created by StyledTextFieldBase)
    in StyledTextFieldBase (created by TextAutocomplete)
    in div (created by TextAutocomplete)
    in TextAutocomplete

Consider adding an error boundary to your tree to customize error handling behavior.
Visit https://fb.me/react-error-boundaries to learn more about error boundaries.

Screen capture of the error:

the text field control configuration:

How the field looks like before I start typing anything in it:

Hello,
Can you please provide the code behind getAutocompleteItems field?
Andrew

Thanks for the heads up. It seems that Microsoft changed the way how PCF controls work. The issue is related to the fact that the callback function is not available from the PCF code for some reason. I will work on the enhancement of the code. This issue broke the extensibility of a few controls. Andrew

Seems like they're at it again! I'm getting the same behaviour but different Console responses.
Uncaught SyntaxError: Unexpected end of JSON input     at JSON.parse (<anonymous>)     at e._reloadWithStaticContent (clientsdk?version=1:2:25410)     at e._handleGlobalError (clientsdk?version=1:2:26716)     at _globalErrorHandler._handleGlobalErrorFn (clientsdk?version=1:2:9568)     at clientsdk?version=1:2:62692     at Array.forEach (<anonymous>)     at e.handleError (clientsdk?version=1:2:62664)     at Object.invokeGuardedCallbackDev (react-dom.development.js:677:45)     at invokeGuardedCallback (react-dom.development.js:696:126)     at beginWork$1 (react-dom.development.js:4036:1)     at performUnitOfWork (react-dom.development.js:3825:150)     at workLoopSync (react-dom.development.js:3818:30)     at renderRootSync (react-dom.development.js:3815:195)     at performSyncWorkOnRoot (react-dom.development.js:3745:121)     at eval (react-dom.development.js:2069:188)     at unstable_runWithPriority (scheduler.development.js:468:16)
and
Error: Objects are not valid as a React child (found: object with keys {readyState, getResponseHeader, getAllResponseHeaders, setRequestHeader, overrideMimeType, statusCode, abort, state, always, catch, pipe, then, promise, progress, done, fail, status, statusText}). If you meant to render a collection of children, use an array instead.     at throwOnInvalidObjectType (react-dom.development.js:2254:827)     at reconcileChildFibers (react-dom.development.js:2393:713)     at reconcileChildren (react-dom.development.js:2696:22)     at updateHostComponent (react-dom.development.js:2833:69)     at beginWork (react-dom.development.js:3105:1073)     at HTMLUnknownElement.callCallback (react-dom.development.js:657:119)     at Object.invokeGuardedCallbackDev (react-dom.development.js:677:45)     at invokeGuardedCallback (react-dom.development.js:696:126)     at beginWork$1 (react-dom.development.js:4036:1)     at performUnitOfWork (react-dom.development.js:3825:150)     at workLoopSync (react-dom.development.js:3818:30)     at renderRootSync (react-dom.development.js:3815:195)     at performSyncWorkOnRoot (react-dom.development.js:3745:121)     at eval (react-dom.development.js:2069:188)     at unstable_runWithPriority (scheduler.development.js:468:16)     at runWithPriority$1 (react-dom.development.js:2063:1059)
and
Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmount method.     at AddressAutocompleteControl (webpack://pcf_tools_652ac3f36e1e4bca82eb3c1dc44e6fad/./AddressAutocomplete/Components/AddressAutocompleteControl.tsx?:99:24)

Update: I changed the API to Google from Bing and everything worked again.

authors: AndrewButenko chrisgmbishop kleanthiCRM

repo: AndrewButenko/ABControlsToolkit


text:
README: onError/onSuccess - just use run()

Extend the README with examples on how to handle success/error, which would be done through an onError/onSuccess parameter passed to the hook in other libraries. Here we don't need that because we can handle these in idiomatic javascript through adding a .catch to run(), and/or awaiting its return value.
Also, run() won't throw on error for convenience since you already receive the error from the hook, you have to use .catch() if you want to respond to it directly. I think this design decision is easy to justify, but it does break an expectation.

On a second thought, we should just throw an error, otherwise we are forcing the use of .then() instead of await in all the cases when people want to respond to the fail state directly.

Maybe it's worth splitting it into 2 functions where run() would throw, while tryRun() (working name) wouldn't.
react-query does something similar with mutate and mutateAsync, where mutateAsync throws, but in that case, mutate can't be awaited either, so you forgo the eventual return value too.
This reminds me that the current run() function might not even be type safe, since its awaited return value is undefined when the call fails.

repo: AndrewPrifer/tiny-async


text:
Ran clippy and applied its suggestions

I ran clippy and applied most of its suggestions (all except one that I wasn't sure how to fix/was "to big" of a fix)

The remained warning was
warning: methods with the following characteristics: (`to_*` and `self` type is not `Copy`) usually take `self` by reference
   --> src/conversions.rs:217:19
    |
217 |     pub fn to_vec(self) -> Vec<f64> {
    |                   ^^^^
    |

I fixed it by renaming to_vec to into_vec since I want to "consume" variable here.

authors: Anexen amotzop

repo: Anexen/pyxirr

license: Unlicense


text:
CreateNodeIterator may throw InvalidOperationException

Calling CreateNodeIterator throws an unexpected exception when no node match the filter criteria.
var config = Configuration.Default.WithDefaultLoader();
var browsingContext = BrowsingContext.New(config);
var content = "

";
var htmlDocument = await browsingContext.OpenAsync(action => action.Content(content));

var iterator = htmlDocument.CreateNodeIterator(htmlDocument, FilterSettings.Comment); // throw InvalidOperationException

Thanks for catching this. Will be fixed in the next release!
While I think the implementation should handle this case (a document instead of an element presented) I also think that you misused the API (you potentially wanted to use htmlDocument.DocumentElement or htmlDocument.Body as the root); maybe intentionally.

Thanks for the clarification of this method. In fact, this code is just the minimal code to reproduce the exception. In my actual code I use a specific node of the DOM.

I see - yep. The problem (bug) is that the exception is thrown when no child nodes exist. Shouldn't be and will be fixed.

Fixed, see PR #511.

authors: FlorianRappl meziantou

repo: AngleSharp/AngleSharp


text:
Initial IPv6 support inside the tunnel for debian and ubuntu

I added some basic IPv6 support for Debian and Ubuntu systems. It works for additional routed subnets, parts of the primary subnet (except debian 7) and NAT for ip6tables (with suitable kernel and ip6tables).
I tested it on different vultr vm's and it runs pretty well. It does not really work on OpenVZ except for a routed subnet maybe, but i dont have such a machine, so i can't test it.

Tested the IPv6 addition -- seemed to work ok, but unfortunately I have yet to get it to work successfully, as on the client-side, I'm getting the error:
root@EmberLaptop:~# openvpn --config emberlaptop.ovpn
Sun Nov 12 21:58:23 2017 Unrecognized option or missing parameter(s) in emberlaptop.ovpn:15: block-outside-dns (2.3.10)
Options error: Unrecognized option or missing parameter(s) in emberlaptop.ovpn:20: tls-crypt (2.3.10)
Use --help for more information.

This is because it uses the 2.4 branch as a base. Use a 2.4 client to support tls-crypt.

Yep. I'll report back when I've got my vpn client updated to 2.4.

Yep. I'll report back when I've got my vpn client updated to 2.4.

@Angristan Is this deprecated and the #238 the updated PR? If yes it can be closed, too.

They have not the same goal since this is for real IPv6 support and not NAT. But anyway it's too old and would be too hard to manage for now, so I'm closing it

repo: Angristan/OpenVPN-install


text:
fix(typings.json): Wrong zone url

Zone url is incorrect.

thanks!

Thanks to you. Keep it up!


text:
feat(devcontainer): add the ability to use GitHub Codespaces and VS Code remote containers

Description
This project is marked as open to contribution for Hacktoberfest, and as such I figured it would be desirable for contributors to have a simplified means of getting up and running with the developer setup. With the addition of the devcontainer configuration, this project is now compatible with GitHub Codespaces as well as VS Code Remote Containers. Contributors who use one of these options now get all of the dev setup steps completed for them, and you get peace of mind that contributions will come from setups with the correct usage of eslint, prettier, vitest, etc.
Additional context
Demo using GH Codespaces
Demo

What is the purpose of this pull request?

[ ] Add quotes
[ ] Bug fix
[x] New Feature
[ ] Add more tests
[ ] Other

Before submitting the PR, please make sure you do the following

[x] Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.
[x] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123 or closes #123).
[x] Ideally, include relevant tests that fail without this PR but pass with it.

@AnilSeervi Great! Any idea why the build (12.x) check is not making progress? It's been unchanged for like 12 hours :smile:

@AnilSeervi Great! Any idea why the build (12.x) check is not making progress? It's been unchanged for like 12 hours 😄

No idea @andrewbrey.I haven't even put 12.x node version in the workflow and still it expects for it.

@AnilSeervi perhaps you could merge this PR (without that check being completed) and take a look at your GH actions setup separately? :smile:

authors: AnilSeervi andrewbrey

repo: AnilSeervi/inspirational-quotes


text:
🐞[Bug]: SignUp successful without email verification | Login Successful with Incorrect Passwords | 'Forgot Password' doesn't work | 'Remember Me' doesn't Work| SignUp/Login from Google doesn't work

Is there an existing issue for this?

[X] I have searched the existing issues

Describe the bug
Issues:

Sign-Up Successful Without Email Verification: Users can register with any random mail ids, even with a non-existent mail id too.
Login Successful with Incorrect Passwords: Users can log in even with incorrect passwords.
'Forgot Password' Functionality Not Working: The password reset process  is not functional.
'Remember Me' Feature Not Functional: The option to keep user's id and password in memory is not functional
Google/Facebook Sign-Up/Login Integration Fails:

Expected behavior

A valid Sign-Up with email verification using OAuth or JWT.
Login only if the credentials match.
An eye button while signing up,  'reconfirm password'  entry and 'Remember Me' feature for convenience.
Sign-Up/Login with Google.

Add ScreenShots

What browsers are you seeing the problem on?
Chrome
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I have starred the repository

@Anishkagupta04  kindly assign this to me with a tag.

what are your views on this? @varshith257 @Pruthaa17 @Anishkagupta04

I think it is better when we support db to our project along with the backend.
@Pruthaa17 had designed the schema tables

Okay @varshith257 sir. Do let me know when required. May I know why it's been assigned these tags though?

We aren't yet for this. If we have a valid decision from Admin we can proceed


text:
✨[Feature Request]:  add popup thanks for the feed back when feed back form is submitted

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
popup thanks for the feed back when feed back form is submitted
Use Case
thanking message
Benefits
popup thanks for the feed back when feed back form is submitted
Add ScreenShots
at present
https://github.com/user-attachments/assets/249935db-c428-4131-b5e4-7aaa0b7956d5
Priority
High
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I have starred the repository

@varshith257 please assign me this issue


text:
🛑 AnnAngela.cn is down

In 78cf4fc, AnnAngela.cn (https://ping.annangela.cn) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AnnAngela.cn is back up in 8bca9ed.


text:
Subtitle.sharpen

Feel free to file upstream.

That's a Terrafirmathings bug.

authors: AnodeCathode Broam

repo: AnodeCathode/TechNodeFirmaCraft


text:
delete 'Remove Template Files' section

the initial API / hello world infrastructure is expected and built upon in subsequent tutorial steps, starting here - https://serverless-stack.com/chapters/review-our-app-architecture.html

I might've missed this but in this PR (https://github.com/AnomalyInnovations/serverless-stack-com/pull/582) you are renaming MyStack.js. Are you also removing the src/lambda.js somewhere?
If not, then we can move that to the bottom part of the chapter in that PR.

Ah, you're right. I was originally going to suggest updating the 'Add the Function' section (https://serverless-stack.com/chapters/add-an-api-to-create-a-note.html#add-the-function) to rename src/lambda.js to the new src/create.js file needed and update the file's contents, but had forgotten.
If you think it makes sense to direct the user to create a new file and delete the boilerplate lambda instead, it may be clearer to have that delete step occur the same chapter where we repurpose and rename MyStack.js.

Yeah I think it makes more sense to not rename the boilerplate stack or lambda function. Just remove it. I'd suggest moving the section from this PR to the other one https://github.com/AnomalyInnovations/serverless-stack-com/pull/582. After we create the new API we can remove the old files?

authors: ClaytonFarr jayair

repo: AnomalyInnovations/serverless-stack-com


text:
chore: Include instructions for running app

closes #8
Prevents the need to install gulp and webpack globally.

Thanks!

authors: AntJanus crookedneighbor

repo: AntJanus/hRPG-lite-redux


text:
Refuses to generate more islands in Multiplayer

I have a server where i use this mod for skyblock. I changed the config to make the islands spawn at a distance of 2048 from each other. For the first couple of players that joined, the islands generated. But later, the new players would spawn around 0 0 0 and fall constantly in the void(I have forgiving void so they aren't dying). Only when I /kill a player they spawn on an nearby island that already generated. It's not random, but happens to all new players. The modpack is Star Technology if that is necessary information or to check the config file.

Nevermind. I didn't notice the config to allow more islands.

repo: AntMCDev/MCSkyblock


text:
WaterfallFlow组件设置gutter后会导致右侧偏移

这个 Issue 涉及以下平台:

[ ✔] 微信小程序
[ ] 支付宝小程序
[ ] 百度小程序
[ ] 头条小程序
[ ] 快手小程序
[ ] QQ 轻应用
[ ] Web 平台（H5）

BUG 描述
在使用WaterfallFlow的时候设置gutter后会导致右侧偏移，如果WaterfallFlow组件外部嵌套一个
 <View className="p-3"> <WaterfallFlow   columnNum={2}  gutter={12}   dataSource={dataList}  renderItem={item}/> </View>
复现步骤
期望结果
实际结果
截图

环境
👽 Taro v3.6.23
Taro CLI 3.6.23 environment info:
System:
OS: Windows 11 10.0.22631
Binaries:
Node: 18.19.0 - D:\soft\node18\node.EXE
Yarn: 1.22.21 - D:\npm_wrokspace\yarn.CMD
npm: 10.4.0 - D:\soft\node18\npm.CMD
npmPackages:
@tarojs/cli: 3.6.23 => 3.6.23
@tarojs/components: 3.6.23 => 3.6.23
@tarojs/helper: 3.6.23 => 3.6.23
@tarojs/plugin-framework-react: 3.6.23 => 3.6.23
@tarojs/plugin-platform-alipay: 3.6.23 => 3.6.23
@tarojs/plugin-platform-h5: 3.6.23 => 3.6.23
@tarojs/plugin-platform-jd: 3.6.23 => 3.6.23
@tarojs/plugin-platform-qq: 3.6.23 => 3.6.23
@tarojs/plugin-platform-swan: 3.6.23 => 3.6.23
@tarojs/plugin-platform-tt: 3.6.23 => 3.6.23
@tarojs/plugin-platform-weapp: 3.6.23 => 3.6.23
@tarojs/react: 3.6.23 => 3.6.23
@tarojs/runtime: 3.6.23 => 3.6.23
@tarojs/shared: 3.6.23 => 3.6.23
@tarojs/taro: 3.6.23 => 3.6.23
@tarojs/taro-loader: 3.6.23 => 3.6.23
@tarojs/webpack5-runner: 3.6.23 => 3.6.23
babel-preset-taro: 3.6.23 => 3.6.23
eslint-config-taro: 3.6.23 => 3.6.23
react: ^18.0.0 => 18.2.0
附加信息
目前我是这样子处理的
<WaterfallFlow                   dataSource={newList}                   columnNum={2}                   renderItem={(item) => (                     <View                       className={[item.mIndex % 2 == 0 ? 'ml-[12px]' : 'mr-[12px]', 'mb-[24px]']}                       key={item.id}                       onClick={() => toPage("/pages/good/detail/index?id=" + item.id)}                     >                       <Vertical                         info={item}                       />                     </View>                   )}                 />

未能复现问题，能否提供一个最小可复现库？

repo: AntmJS/vantui


text:
Layout

[x] Show Methods and Notes sections if available
[ ] Picture size and layout
[x] If ingredients are in multiple lists - for example "base" and "filling"
[x] Add more sections
[x] Make quantity/size/temp/time conditional too

Moving pictures size and layout to Issue #5.

repo: AnyaJade/recipes


text:
feat: add default yaml config

What I did
attempt to pull out all the defaults from code into a single yaml
Why I did it
this can be used to transparently add more detailed parameters, like in https://github.com/ApeWorX/ape-alchemy/pull/35. also allows non-coder users to understand what the default settings are, and to easily override them.
How I did it
removed parameters and hard-coded them into the standard yaml. maybe a separate default-config.yaml would be better than ape-config.yaml.
replaced the context-based test_config with an overload to the default config that executes additional overrides (I bet this is causing lots of test failures):
 = 195 failed, 512 passed, 3 skipped, 7 xfailed, 15 warnings, 31 errors in 1125.89s (0:18:45) =
How to verify it
possibly additional tests should be needed, though i got it working with test_config.py
Checklist

[ ] All changes are completed
[ ] finish testing (possibly go back to context-based test_config)
[ ] possibly rename to default-config.yaml, distinct from ape-config.yaml
[ ] New test cases have been added
[ ] Documentation has been updated

ape --config was supposed to have similar intent here, and not require any source code.
You should be able to do ape --config and see the default config

authors: unparalleled-js wakamex

repo: ApeWorX/ape


text:
perf: improve performance of ape [APE-620]

What I did
Added more caching

fixes: #
How I did it

How to verify it

Checklist

[ ] All changes are completed
[ ] New test cases have been added
[ ] Documentation has been updated

I don't know if this one will work out ultimately, I'll let @unparalleled-js review and provide any additional color
In general, we are relying on the behavior of re-compilng changed dependencies, so we can't lose that
I think with the refactor to using per-contract type based file compiling, we could reduce the processing path here by holding the checksum information in memory, and caching the compiled types based on this checksum. At the end of the session, write out that file (__local__.json) back to disk, maybe using a context manager-style approach.
A different approach is that we could always hold the manifest in memory, and only write it back whenever a compilation happens, and only compile once automatically the first time a type is asked for. If a re-compile is needed, then create an API to trigger a re-compile through the ProjectManager class. This would be consistent to Python behavior that a file changed after it is loaded is cached in memory, and does not reference the contents again.
This alternative behavior would probably be fine for testing and scripting (maybe even prefferable?) but might be annoying in the console (without the ability to force a recompile)

sure @unparalleled-js can have a look, but i guess this is the most important problem that ape is using lots of computed property and also using IO operations, these things are making it slower and in this PR i addressed this and tests are passing. ape should use in-memory operations more and only store when it is really necessary like you suggested @fubuloubu

@bilbeyt we saw some significant perf improvements with this PR, could you please post the before/after timings for our test suite?

project.MyContract went from 712 ms to 49.1 µs. 💯
It is noticeably snappier.

Testing I have done:

[ ] Made sure when you change an imported file, that the files that import that file still get re-compiled on ape compile
[ ] Tests a project that relies on dependency contracts.
[ ] Run tests in ape-vyper and ape-solidity plugins
[ ] General ape compile testing

This is a nice performance improvement, it feels good to use.
@fubuloubu is there anything else you are concerned about or want me to double check?

@fubuloubu is there anything else you are concerned about or want me to double check?

Is it changing the behavior of working with the manifest where file changes within a session do not force a recompile? e.g. during ape console if I make a change to an outside file, will it recompile if I try to do project.MyContract or is it stuck with the source from when I entered the session?
If the answer is "no change in behavior" we can go ahead and ship this. If there is a change, not sure if we'd consider that breaking behavior or not, but I would be okay with that behavior change (either way, needs communication about the update in this scenario)

@fubuloubu is there anything else you are concerned about or want me to double check?

Is it changing the behavior of working with the manifest where file changes within a session do not force a recompile? e.g. during ape console if I make a change to an outside file, will it recompile if I try to do project.MyContract or is it stuck with the source from when I entered the session?
If the answer is "no change in behavior" we can go ahead and ship this. If there is a change, not sure if we'd consider that breaking behavior or not, but I would be okay with that behavior change (either way, needs communication about the update in this scenario)

This behaviour of using ape console and doing a change is kind of weird to me and never heard such a use case before actually. Is there anyone really using it ?

@bilbeyt we saw some significant perf improvements with this PR, could you please post the before/after timings for our test suite?

Before this 56 tests passed 10 mins 47 secs, with this 56 tests passed 2 minutes 38 secs

I use it sometimes, but like I said I'm not opposed to breaking that expectation, we just have to communicate it to our users

Ah, you're right @fubuloubu , that is one change between main and this branch.

We could disable the manifest's in-memory caching when in a TTY.

We could disable the manifest's in-memory caching when in a TTY.

I don't think we have to, like @bilbeyt said it is a little weird that this is the behavior. However, some people may be using this. So while it is technically "breaking" I don't think this was a defined "feature" prior, more of a side effect, so we just need to make people generally aware that this behavior changes with whatever release we put this in

@unparalleled-js please follow up on this one tomorrow

@bilbeyt In docs/userguides/console.md, can you put a small note below the first bash code block that says something similar to:
WARNING: Contract changes are not reflected in the active console session.
If you need to make changes to your contract, you must re-start your console session for the compiler to handle the changes.

Then, I will make sure either I or @violetsummerzine can call this change out in a tweet, like:
Ape just got a LOT faster at compiling and accessing compiled artifacts! One small caveat is you may need to restart your console session when making contract-source code changes.

Done

Amazing improvement, thanks @bilbeyt, @unparalleled-js and @fubuloubu! :purple_heart:

Well get this one released formally either today or tomorrow

Great optimization!!!

authors: bilbeyt fubuloubu istankovic unparalleled-js violetsummerzine


text:
Navigate to highlighted code doesn't work

Clicking on property or method to see highlighted code shows the file code but not navigate to highlighted code. The url contain correctly hash tag with line numbers.
Testing using apigen 4.1-beta.
All work properly with default theme.
I don't know if it's an issue of theme or of apigen so sorry if I have opened the issue in the wrong place.

Thanks for your bug report. You're right, the code is correctly highlighted bu the browser doesn't navigate to it. That's because the highlighted code use hash #16-24 to highlight lines from 16 to 24, but only anchors #16, … #24 are defined. I need to check the default theme to see how it works there.

@olvlvl Thanks for your care. I thinks it's related to this part in main.js

I have done a pull request https://github.com/ApiGen/ThemeBootstrap/pull/6

Thanks!

Thank you! Merged

authors: TomasVotruba batopa olvlvl

repo: ApiGen/ThemeBootstrap


text:
not able to run demo against minikube

I tried to run the demo against minikube with

mvn exec:java -Dexec.mainClass="io.apicurio.registry.demo.Main" -Dboostrap.servers=192.168.39.83:32100 -Dregistry.url.1=192.168.39.83:30080 -Dregistry.url.2=192.168.39.83:30080

but Main tries to connect to 	bootstrap.servers = [localhost:9092]

Strange ... as this code is here

https://github.com/Apicurio/apicurio-registry-demo/blob/master/src/main/java/io/apicurio/registry/demo/ApplicationImpl.java#L53

What if you run Main from IDE + add this sys prop ?

Ah ... @rbaumgar you have a typo ;-)
boostrap != bootstrap

oh, it's because of the typo in the readme. thx!

authors: alesj rbaumgar

repo: Apicurio/apicurio-registry-demo


text:
How to do Extrinsic camera to camera calibration

Hi, I have two stereo zed camera and i am using usb_cam roslaunch application to launch left and right sensor of a stereo camera.
to do extrinsic camera calibration using "scripts/sensor_calibration.sh camera_camera"
how this step works?
how to pass topics name of each camera and get the yaml file.
my topics names are: /sideLeft/left/image_raw, /sideLeft/right/image_raw, /frontNear/left/image_raw, /frontNear/right/image_raw
i am trying this calib at lab setup.

Hi,
We use a lidar to calibrate cameras.
If you do not have a lidar, you need the to measure translation (x, y, z)  of a camera from IMU manually or using a vehicle model. For rotation, please align a camera to have ypr =[0, 0, 0] degrees. When aligned well the center of image should be a vanishing point and the central horizontal line should be aligned with a horizon.
Thank you,
Tae Eun

Hi,
I am trying to use the camera_camera calibrator node as well and have been unsuccessful in getting it to generate the output .yaml file. Has this issue been addressed/resolved? If not, what is the best way to do the extrinsic calibration for an Apollo setup without using sensor_calibration.sh?
Thanks,
Sneha

No It was not resolved to me... I am trying to figure it out how apollo calibration works...  did you find any source code of apollo calibration tool (camera_camera or camera_lidar) on github because i get those as binary tar file.

No I do not have access to the source code either, it is an executable.

Hi @techoe
I am able to run sensor_calibration.sh, but I get an INS_STAT not 56 (current is at -1) error. The issue is that ins_stat is publishing 56 and verifying it outside Apollo also shows INS_GOOD (which is ins_stat 56). Can you help out with this issue?
Thanks,
Sneha

Hi Sneha,
I have stoped using apollo auto for camera camera or any sensor extrinsic calibration.
I am trying out to do my own calibration using openCV aruco. try it out it might help you too. its a simple approach.
I am able to get camera to camera extrinsic calibration with other sensors.
Thanks,
Raghu

Thank you Raghu! Using openCV or your own target with known position is also one way. Apollo team will provide better solution later.

Hi @raghu31081987 - does this work with mono cameras? Or only Stereo (as far as I have noticed)

Hi Sneha,  It works for mono as well as stereo camera too... for stereo take any one sensor either left or right as center and find rotation and translation to other stereo left or right sensor. as Aruco marker will give you the distance of camera to marker. but there is some mathamatics need after you get result from Aruco.

You need to do stereo intrinsics calibration before this which might help you to get better accuracy.

The solution for the Apollo calibration tools issue was to set the uvcvideo clock to real time for the cameras (thank you @YangHan101 and @techoe).

authors: raghu31081987 snehagn techoe

repo: ApolloAuto/apollo


text:
Pass result to callback?

Hi. I'm using this module to create and update AGS features and for my use case I needed the objectid/globalid returned when a feature is added. These are returned in the results from AGS so I've modified my fork to include the result.
https://github.com/JasonSanford/node-arcgis-featureservice/commit/43fbf22e18f01bc55c9da66fea69d8b51ac62233
If this is something you'd consider adding to this module I'll get a proper PR together with some tests. If not feel free to close.
Thanks!
Jason

I think we would. :+1:

Agreed. That sounds like a good enhancement, especially if it aligns with how AGS works, and what users would expect.

authors: JasonSanford ismyrnow knownasilya

repo: AppGeo/node-arcgis-featureservice


text:
Features/4.0.0

Thanks for helping out :+1:
Before submitting a pull request, please have a quick read through the contribution guidelines and provide the following information, where appropriate replace the [ ] with a [X]
The issue or feature being addressed

link to the issue/feature using its github issue number #number (if an issue/feature does not exist, please create it first)

Details on the issue fix or feature implementation

provide some details here

Confirm the following

[ ] I have ensured that I have merged the latest changes from the dev branch
[ ] I have successfully run a local build
[ ] I have included unit tests for the issue/feature
[ ] I have included the github issue number in my commits

Is this stable enough to use now when targeting .NET Core 3.x?

I've just started using in production. Will push a stable release soon hopefully

authors: alhardy gitfool

repo: AppMetrics/AppMetrics


text:
Unable to do anything

I checked my input folder and everything, but i cant create nfts it doesnt even let me press the random create thing pls help me.

try lessen the the layers to minimum of 5 and check folders structure again

Now the procent thing is gone

You gotta have the rarity folders within each layer too.

You gotta have the rarity folders within each layer too.

Ok are the necessary to create nfts or are the optional?
Pls excuse me i am a nft noob.

Very necc. Without them it won't work.

How to ceate a rarity folder?
Or is there an example on github?

It's in the Read.me
Example Folder Structure
📦Input Folder
┣ 📂Chest
┃ ┣ 📂common
┃ ┃ ┗ 📜plain_shirt.png
┃ ┣ 📂legendary
┃ ┃ ┗ 📜legendary_shirt.png
┃ ┗ 📂rare
┃ ┃ ┗ 📜rare_shirt.png
┣ 📂Head
┃ ┣ 📂common
┃ ┃ ┗ 📜common_hat.png
┃ ┣ 📂legendary
┃ ┃ ┗ 📜legendary_hat.png
┃ ┗ 📂rare
┃ ┃ ┗ 📜rare_hat.png
┣ 📂Left_Leg
┃ ┣ 📂common
┃ ┃ ┣ 📜common_gun_holster.png
┃ ┃ ┗ 📜standard_pocket.png
┃ ┣ 📂legendary
┃ ┃ ┣ 📜biiiiig_pocket.png
┃ ┃ ┗ 📜legendary_gun_holster.png
┃ ┗ 📂rare
┃ ┃ ┣ 📜kinda_big_pocket.png
┃ ┃ ┗ 📜rare_gun_holster.png
┗ 📂Right_Leg
┃ ┣ 📂common
┃ ┃ ┗ 📜leg_thing.png
┃ ┣ 📂legendary
┃ ┃ ┗ 📜legendary_leg_thing.png
┃ ┗ 📂rare
┃ ┃ ┗ 📜rare_leg_thing.png

Ok ty

It is working now ty for ur help, but does anyone know how to upload  lots of nfts to opensea?

authors: Programmer1603 mherick stackzwolle

repo: AppsusUK/NFT-Art-Generator


text:
Don't use -t in docker examples (other than init)

Wiki Page URL
https://github.com/ArchiveBox/ArchiveBox/wiki/Docker#usage-1
Suggested Edit
Docker gives "not a TTY" when piping data into a command that uses -t.  Just use -i, instead of -it, on any command that's got data being piped in.

Ah yeah, I had already fixed this in the README a while back but forgot to fix the Wiki, thanks!

authors: jgoerzen pirate

repo: ArchiveBox/ArchiveBox


text:
Intresting

Depends what's in the plugins

:D?
wut

repo: Arisify/Skywar


text:
🛑 Armada Yazılım - Arex is down

In 26a0ace, Armada Yazılım - Arex (https://arex.armadayazilim.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Armada Yazılım - Arex is back up in 10de885 after 21 minutes.

repo: ArmadaSoftware/status


text:
Migrate to GitHub Actions

Release 4.0.0 Candidate
Description.
Release candidate for new features added to SDK. The code in this has already been reviewed and tested.

Added new payment clients to support Payment Links and Hosted Payments operations.
Adapt SDK to new customer structure and new tokens feature set
Implement new customer operations
Add missing customer documentation
Re-implement payment operations (CS2)
Re-implement customer operations (CS2)
Review MIT License setup
Add bug report and feature request issue templates
Review documentation site dependencies
Review documentation site dependencies
Review readme.md and code of conduct
Add Reconciliation Client
Refactor reconciliation operations (CS1)
Migrate to GitHub Actions

Individual commits:

Added new payment clients to support Payment Links and Hosted Payments operations.
Includes a refactor in the way of how the clients are instantiated to have a centralized Api Client initialization, new clients implementations should extend AbstractClient.class.
Added new dependencies to support validations in POJO for required fields, also to check not empty values, and integration of Mockito 2.0 to unit test.
Code details:
PaymentLinksClient and HostedPaymentsClient interfaces were added.
AbstractClient created for new api clients instantiation.
Added dependency javax validation-api version 2.0.1.Final
Added dependency mockito mockito-inline version 3.11.2

Adapt SDK to new customer structure and new tokens feature set
The changes in this commit aim to refactor the existing SDK codebase to support the implementation
of new operations compliant with FOUR credentials. In addition, tokens feature set was added
and the whole codebase was reworked with major improvements, contributing to a more efficient and
maintainable architecture. For a smoother transition, replaced functionally was marked as deprecated.
A new SDK entrypoint was created to achieve a less verbose instantiation. The following list of items
enumerates major changes applied:

added apache commons and guava dependency
removed wiremock dependency
refactor CheckoutUtils for less verbose and efficient validations
refactor PublicKeyCredentials and SecretKeyCredentials to support multiple header types
refactor test suite to build CLASSIC and FOUR configurations
refactor test suite classes to match IT (integration) and Test (unit) test classes
beta: refactor CheckoutConfiguration with new constructors and deprecation of existing ones
beta: created new CheckoutAPI as the gateway for FOUR compliant business API clients
beta: created /tokens FOUR compliant feature set
beta: created Checkout class for a more developer-friendly and extensible SDK entrypoint

Implement new customer operations

Added new customer client to support Get,Post,Patch and Delete operations for Customers.
    Refactor the constructor initiation of clients to use the same AbstractClient in order to reduce the repeated validations and give an standard for further clients.
    Removed repeated AbstractClient in payments package.
    Include a refactor for URI in some clients to reduce the number of Sonar alerts.
Code details:
    CustomersClient interface added.
    AbstractClient moved from com.checkout.payments to com.checkout

Add missing customer documentation

Re-implement payment operations (CS2)
In order to support payment operations compatible with CS2,
a new payments client was implement. Payments codebase was
re-designed to support custom FOUR domain data mapping and
functionality. Feature-set matches the existing (CS1) implementation,
although major classes were reworked to support generic source,
sender bidirectional mapping types. Classes were organized
in packages assuming their scope or business relation, as follows:

action for Payment Actions
capture for Payment Captures
payout for Payments (out)
refund for Refunds
request for anything related with the PaymentRequest
response for anything related with the PaymentResponse
sender for anything related with Payment Senders
void for Payment Voids

The base payments package contains classes common to at
least two different domains. This commit does not include
any external payment provider related functionality.

Re-implement customer operations (CS2)
Similar to CS1, this commit contains customers related
functionality to get, post, patch and delete operations
for CS2 compliant domain. Support for customer instruments was
not added due to missing CS2 instruments functionality, however
CustomerBankAccountInstrument and CustomerCardInstrument were
already included to be attached to CustomerResponse in the future

Review MIT License setup
Licensing file was updated with the current year and markdown extension was added.

Add bug report and feature request issue templates

Review documentation site dependencies
CS1 documentation site is running on an old version of
docusaurus (2.0.0-alpha.56), and as the result some
of its dependencies were not up to date. For a more
reliable transitive dependency bump, docusaurus was
upgraded to version 2.0.0-beta.4. Some configuration
changes were done to accommodate the new version.
The docs directory was reorganized into folders api
and getting-started and configuration files were
added to guarantee the right display order. The website
now displays a Introduction document, get started
and API folder dropdowns (instead of repeating the
item Get Started twice).
Unused resources and css classes were deleted.

Review documentation site dependencies
CS1 documentation site is running on an old version of
docusaurus (2.0.0-alpha.56), and as the result some
of its dependencies were not up to date. For a more
reliable transitive dependency bump, docusaurus was
upgraded to version 2.0.0-beta.4. Some configuration
changes were done to accommodate the new version.
The docs directory was reorganized into folders api
and getting-started and configuration files were
added to guarantee the right display order. The website
now displays a Introduction document, get started
and API folder dropdowns (instead of repeating the
item Get Started twice).
Unused resources and css classes were deleted.

Review readme.md and code of conduct
Repository readme.md was reviewed in order to match the
current SDK development and usage and status. Instructions on
how to use the Four DSL was added and new items such as code of
conduct and licensing were applied.
Unnecessary Eclipse and VS project files were deleted.

Upgrade to JUnit 5
Testing dependencies were updated in order to be compatible
with JUnit 5. This includes:

junit bom 5.7.2 (core and params)
hamcrest 2.2 (not included in JUnit anymore)
mockito junit 3.11.2

Unit tests were refactored to use the JUnit 5 imports and
static imports. Tests using deprecated methods from CheckoutUtils
were refactored. The test failing in CardDestinationPaymentTestIT
was refactored to mirror the new API async behaviour when performing
a payout.

Add Reconciliation Client

Refactor reconciliation operations (CS1).
Refactor the code for reconciliation in order to use our latest code standards and guidelines.
Added the support to download files!, now we can use the download method to retrieve CSV files.
Removed wiremock test dependency as currently we don't plan to use it. Evaluating in a future a case to use.
Small refactor on api path builder to avoid the repeated code on each class.

Migrate to GitHub Actions

lgtm

repo: Armando-Ibarra/checkout-sdk-java


text:
Add docker files

This should be merged after https://github.com/Artemis21/summer-code-jam-2020/pull/28, but before the others (to decrease merge conflicts...).
I cannot test this myself, so if possible could someone report if this works?

Why isn't the edited line number dropping...


text:
Is it possible to keep the old version of model_data.zip?

I saw model_data.zip has changed on 21 Jun 2022. See: https://github.com/Arthur151/ROMP/releases/tag/v1.1
Is it possible to have an old copy of it?

Yes, it is, thanks a lot!

B.T.W., @jiangwei221
Doc. Jiang Wei, congrats for the impressive NeuMan!
It would be very helpful to promote the related research.
Best regrads.
Yu

Thanks Dr. Sun!
In NeuMan, we used ROMP as the default SMPL estimator. It is very robust to challenging poses!


text:
Choose most relevant category relating to Model?

Hi,
When creating an item.enf file for a car, it asks for the make, and when the make is entered it asks for the model but the choices are:
1 G80
2 G90
What does this stand for? Thanks

After a quick web search it would appear that the "G80" and "G90" are car models under the Genesis brand. Did you select "Genesis" as the make?
This could be related to issue #35 with regard to choosing make + model as these two attributes are closely coupled making it difficult to auto-generate.

I choose BMW as my model. I think this might be related, is there a fix?

Confirmed that no matter what make of vehicle you choose, there are only ever two models: "G80" and "G90".
Having looked at the kijiji_categories_attrs.json file, these are actually the only two models listed under the carmake_s+carmodel_s attribute id. Seems like it's missing all others. My guess is when this json file was generated, the person had the "Genesis" car make selected which is why only those two models were picked up.
You must have been the first one to try and generate an ad inf file for a vehicle ad. The Kijiji site populates the "Make:" dropdown list only once you've selected a vehicle make first.
As a temporary workaround, you could select an arbitrary vehicle model, finish generating the inf file and then afterwards manually edit the inf file and change the carmake_s+carmodel_s attribute to match the correct vehicle model. You just have to make sure that you set it to match what the corresponding HTML option tag "value" attribute is set to (ie. <option value="somevalue">Option name</option>). For example, the BMW "M Roadster & Coupe" model has an option tag value equal to "mrdstcoup".

Seems like the same issue as #35, I don't see any simple way to fix this without pulling the correct attributes when the attributes file is generated. Even then, there will be some very ugly traversing to find out the attributes that are allowed.
Thoughts?

Dont fix this,  this will lead to car dealers using this script.  There are ways for intelligent individuals to get this working, I can confirm reposting with cars/motorbikes or others with this error still works as long as user has some intelligence in making their ads

Car dealers probably don't need to use this script. They have access to AdMarkt, provided by kijiji themselves. I do agree that you can post ads with a little bit of tweaking, but that defeats the whole purpose of automation of ad postings. There is a small bug in the code and its kind of silly in my opinion to justify its existence.

Seems like the same issue as #35, I don't see any simple way to fix this without pulling the correct attributes when the attributes file is generated. Even then, there will be some very ugly traversing to find out the attributes that are allowed.
Thoughts?

How is the original file being generated? Is it possible to use some sort of object data structure to store these values?

Is it possible to use some sort of object data structure to store these values?

Since it's currently stored in JSON, we currently only have are dictionaries and arrays...  Creating the dictionary that maps between carmakes and carmodels will be very hard IMO.
If you have any ideas, please feel free to open a PR.

authors: ArthurG cerberii jackm returnzer0

repo: ArthurG/Kijiji-Repost-Headless


text:
How can I custom the select source list?

Hello, I want to know how you can customize the list of options to choose the image. I am not talking about UI. For example, if I want only the camera and gallery options appear. Its like remove or not to display the external options like dropbox, bitmoji, zedge, etc. Thanks in advance.

Walk through the code, it relatively straightforward.

authors: ArthurHub eliasgonzalezugalde

repo: ArthurHub/Android-Image-Cropper


text:
Illegal callback invocation from native module. This callback type only permits a single invocation from native code.

We are getting this error in Bugsnag. I am not sure wether it has to be resolved by this library or in React Native.  Do you have any idea why this happens?
java.lang.RuntimeException ·CallbackImpl.java:32
Illegal callback invocation from native module. This callback type only permits a single invocation from native code.

CallbackImpl.java:32 · com.facebook.react.bridge.CallbackImpl.invoke
PromiseImpl.java:32 · com.facebook.react.bridge.PromiseImpl.resolve
KontaktModule.java:107 · com.artirigo.kontaktio.KontaktModule$1.onServiceReady
InternalProximityManager.java:72 · com.kontakt.sdk.android.ble.manager.internal.InternalProximityManager$1.onServiceConnected
LoadedApk.java:1453 · android.app.LoadedApk$ServiceDispatcher.doConnected

Thanks for filing an issue. Could you please provide steps to reproduce the error!

I've send a PR now, to hopefully fix it.

Fixed by merging PR #21

authors: Andruschenko JonasWho

repo: Artirigo/react-native-kontaktio


text:
Landformer - NGU

[ ] Hent ned data fra: https://arcgis.ngu.no/arcgis/rest/services/NiN_leveranse/LandformerNGU_NiN_Artsdatabanken/FeatureServer

Er dette 3EL-BK?  Stemmer det at det er lite annet metadata å finne på disse enn geografi?

Farger: https://github.com/Artsdatabanken/natursystem/commit/414a98fee678db1268eb40817f5a291edc2350d2

Første utkast: https://nin.artsdatabanken.no/Natur_i_Norge/Natursystem/Beskrivelsessystem/Landform/Elveløpsformer?kartlag

authors: bjornreppen runningbones

repo: Artsdatabanken/nin-kart


text:
IE/Edge Support

It looks like this library uses FormData.append() which has support issues with files.

I just went here and there is no mention of an issue.  I am going to close this because this could be an MDN documentation issue.

repo: AshikNesin/axios-fileupload


text:
About BottomNavigation On some devices, a delay occurs when you click an item

First thank you for providing such a cool function，
When I add to the five items, clicking on the last one will make the entire control drop by half，
The reason may be that I used the code：bottomNavigationBar.setAnimationDuration(0);
I want to try to make the control

not load the animation because BottomNavigation uses latency on some devices (android5.1, RAM 2g)，
So would like to ask you on the optimization of the speed of any good advice,thank you
I am worried that this expression is not clear enough...
questions：
How to remove the animation (I fear this is not the root cause)
BottomNavigation why would it drop to half to stop
How to speed up the Item and its corresponding Fragment page display speed
At last
I'm sorry to bother you and thank you again

After my verification, I found the problem should be the cause of the phone and my layout was written in question
thanks again

repo: Ashok-Varma/BottomNavigation


text:
Ftr/docker

Adding docker file for windows and linux docker deployments.
Altering startup to listen on port 5000 on all interfaces and not just the loopback

Looks good to me  :shipit:

authors: dpaquette stimms

repo: AspNetMonsters/AlpineSkiHouse


text:
Sum of Elements of Linked List (C++)

I cannot see any program for adding the data elements of linked list.
I want to contribute with the same using recursion as well as without recursion in the Basic DSA folder.
Can you assign this to me ??

Go Ahead!

#169 can you please review this :)

#172 I have done the task assigned, hope you will review it soon, and merge if its okay, otherwise you can tell me the error, thanks in advance. :)

authors: Astrodevil prabhxjottsingh

repo: Astrodevil/Programming-Basics


text:
Elegantly Handle BufferedProcessErrors

Currently folks are seeing a lot of BufferedProcessErrors related to the linter. These happen when the language linter's executable cannot be found (not installed, etc.). This is happening to several hundred - a couple thousand people per day. Here is the data for the last couple weeks (note crashes are exceptions in this case, with the difference between being exceptions while in dev mode):

For an example of this issue, see: https://github.com/AtomLinter/linter-rubocop/issues/24
These errors can be handled in the lintFile method via the BufferedProcess::onWillThrowError
This should have a better flow. My recommendation would be some kind of initial error up front, with the option for the user to suppress it. Something like this up front:

When they click the button, store some state for that linter, and on subsequent errors, show something non-disruptive in the statusbar or gutter.

Thanks for the data @benogle. I like your suggested flow.
I don't have much time to work on this, but I'd happily merge a PR if anyone wants to implement it. Fixing #150 would also reduce the number of people that run into these errors by automatically picking up their PATH.

I took a stab at this with PR #449, let me know if there's anything that should be changed.

@ianhattendorf thanks for the PR

authors: benogle dmnd ianhattendorf

repo: AtomLinter/Linter


text:
Parsing fix

Corrected source rule34.paheal.net.
The previewUrl property is analyzed correctly

Thanks! This fix is out now on v2.7.0

repo: AtoraSuunva/booru


text:
build(deps): update all dependencies

update all dependencies to the latest versions
fix issues with types with @octokit/rest
update dependabot to use build for the prefix as chore is no
longer valid

[ch8743]

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

authors: attest-admin blake-newman

repo: Attest/annotations-action


text:
Cannot paste into Encoded Node Tree text field

In the node editor, I'm unable to paste into the field at the top.
I assume we can paste into this field, but Ctrl+V doesn't do anything. Ctrl+C will copy it's contents though.
System: Windows 10
Release:  v0.8.2-alpha

That is a read-only field, you can import an encoded node tree from the add nodes menu


text:
Help for Generating Minecraft like Noises

Hi.
How can i generate noise that is same as minecraft terrain noise?
Thanks.

https://notch.tumblr.com/post/3746989361/terrain-generation-part-1

I read it but it is not provides any code, but you can provide a code if understand it.

authors: Auburns EmpireWorld

repo: Auburns/FastNoise


text:
Tremolo - Can’t change waveform

There is no method or variable to change the waveform.

Sorry for asking but can you explain please?
You mean I can or can’t ? and if can - how?

You can now, just look at the commit:
    // MARK: - DynamicWaveformNode Protocol methods

     /// Sets the wavetable of the oscillator node
     /// - Parameter waveform: The waveform of oscillation
     public func setWaveform(_ waveform: Table) {
         au.setWavetable(waveform.content)
         self.waveform = waveform
         waveformUpdateHandler(waveform.content)
     }

     /// Gets the floating point values stored in the oscillator's wavetable
     public func getWaveformValues() -> [Float] {
         return waveform?.content ?? []
     }

     /// Set the waveform change handler
     /// - Parameter handler: Closure with an array of floats as the argument
     public func setWaveformUpdateHandler(_ handler: @escaping ([Float]) -> Void) {
         waveformUpdateHandler = handler
     }

@aure Thanks a lot!
You guys doing a great jobs and I really appreciate it - thanks again!

repo: AudioKit/SoundpipeAudioKit


text:
wire up user stats to UI

Update UI to integrate with new augur-node endpoint to get user time ranged stats.
augur-node tix is https://github.com/AugurProject/augur/issues/1277

moving to augur repo

repo: AugurProject/augur-ui


text:
clicking dispute before dispute info has loaded results in an error

Story details: https://app.clubhouse.io/augur/story/18055
repro:
only can on dev or mainnet
go to a market in dispute, before the tentative outcome loads, click the dispute button

Coverage remained the same at 56.112% when pulling e996371696780477efa86795d75586226a077e2c on phoebemirman/ch18055/clicking-dispute-before-dispute-info-has into 2d5bce70647513a10667502db6725bca924741ea on master.

authors: coveralls phoebemirman


text:
Invalid in outcome menu to be given invalid colour [do post launch]

Done. closing

repo: AugurProject/augur


text:
Can your supported on Monterey version 12.7?

My MacBook Pro is macOS Monterey version of 12.7.3.

Hi @ohko the app was built for Sonoma to take advantage of latest Apple SDKs available. I have checked and lowering the version would require to rip of Core Data and Observable frameworks, therefore cannot do it as of now. Hope you will be able to update and use the app soon!

authors: AugustDev ohko

repo: AugustDev/enchanted


text:
Profile for philderbeast

I'd like to have my profile on ghuser.io, thanks!

here you go :) https://ghuser.io/philderbeast

Thanks @AurelienLourot. The list of orgs and projects reminds me of contributions I'd made.

you're welcome :)

authors: AurelienLourot philderbeast


text:
[错误] 极光面板安装失败！

Network aurora_worker  Error                                                                                0.0s
failed to create network aurora_worker: Error response from daemon: failed to allocate gateway (fd00:ea23:9c80:4a54:e242:5f97::0): Address already in use
[错误] 极光面板安装失败！

关闭ipv6的支持就好了

或者先执行ip6tables -t nat -A POSTROUTING -s fd00:ea23:9c80:4a54:e242:5f97::/96 -j MASQUERADE

检查docker-compose版本，换成2.3.3就能安装了，我之前用2.5.1失败了。

同样遭遇....

repo: Aurora-Admin-Panel/deploy


text:
Fix getChangedFiles of GitClient

Summary
Fix the way the git status command is parsed from CLI so that the changed files get parsed correctly.
Changes Made
Move from string splitting to regex matching and tolerate both 1 or 2 spaces between git file mode and file name: It now tolerates both the format "M myfile.txt" as well as "A  new.swift" (git seems to use 2 spaces on my machine, but the system now also tolerates 1 (as I don't know if it worked with one space on another machine before)).
TODO
None.
Motivation
Make the correct file names appear in source control changes view (often included directories and many anomalies)
Testing
Look at the changes view in a test repo
Screenshots/GIFs
Checklist
Please ensure all of the following are completed before submitting the PR:

[X] Code has been tested and verified.
[ ] Documentation has been updated to reflect the changes.
[X] All tests pass successfully.
[X] Code follows the project's coding guidelines and style.
[X] The branch is up-to-date with the latest changes from the main branch.
[ ] Reviewed by at least one other contributor.

Related Issues
This PR addresses the following issue(s): None.
Additional Notes

@0xWDG How does this look, to me it looks fine but not to sure with the regex and splitting

It does look good to me, but the guard statements can be merged into one guard since they both throw the exact same error.

It does look good to me, but the guard statements can be merged into one guard since they both throw the exact same error.

Good catch!

@nanashili Should we bump to MacOS 13?
We're now targeting 12

This PR is being closed for the following reason stated below:
Due to the macOS target being increased and we don't plan on increasing it soon due to low requirements of macOS v13 features, this PR is considered not merge worthy at this point in time.
If the PR can make use of the current macOS build version then this PR will be reconsidered.

Alright, sorry for requiring that newer version. As a heads-up, it seems you at some point overwrote the minimum deployment target on the development branch (14.0), with 12.3 still on the main branch (that's why I didn't notice it). I think it would be helpful (also for other contributors) to update the development branch :)

Alright, sorry for requiring that newer version. As a heads-up, it seems you at some point overwrote the minimum deployment target on the development branch (14.0), with 12.3 still on the main branch (that's why I didn't notice it). I think it would be helpful (also for other contributors) to update the development branch :)

Do you perhaps know which commit caused this? Because from my knowledge we haven't switched to it yet we looked at it but there was no reason as of yet to upgrade.

Alright, sorry for requiring that newer version. As a heads-up, it seems you at some point overwrote the minimum deployment target on the development branch (14.0), with 12.3 still on the main branch (that's why I didn't notice it). I think it would be helpful (also for other contributors) to update the development branch :)

Do you perhaps know which commit caused this? Because from my knowledge we haven't switched to it yet we looked at it but there was no reason as of yet to upgrade.

It looks to me like 5d6e35f caused it.

authors: 0xWDG mithem nanashili

repo: AuroraEditor/AuroraEditor


text:
update slider feature

slider setValue

This method is needed to set slider from outside.
like textbox has setText

vertical slider

keyword parameter : vertical=True

This version of vertical slider up, down direction acts reversely.
Going up decreases value. :)
I'm preparing fix of this

repo: AustL/PygameWidgets


text:
Releases?

Your README directs us to venture over to the Releases page & Download, but I cannot find a releases page, nor releases file... can you please direct me?
BTW this is AMAZING!!

Sorry about that. I'll update the README with a link. In the meantime, here is the link: https://github.com/AustP/austs-one-click-node/releases

repo: AustP/austs-one-click-node


text:
Can this project to be used as a code generator?

Does this project supposed to:

Parse the C++ source code with full language features via clang? Which means it could parse code with template, macro etc.
Get all the information about all the classes and user defined meta data?
Generate code based on the information with customizable template?

Yes, those three points are for the most part, a good overview of what the code is intended to do.

Can this project to be used as a code generator?

Yes! that's precisely what this project aims to do. I'm not entirely sure if this answers your questions, but feel free to let me know if you want elaboration on aspect of the project.

@AustinBrunkhorst Thanks for your answer. I just tried the clang python binding, I think that uses the same libclang runtime as your project, and I found the parsing is a bit slow even with precompiled header.
I have lots of code contain my customized meta data, via __attribute__((annotate)), to be parsed and the processing speed is totally not acceptable. It expands the compile time about 1.5 times longer.
Do you have any idea about to speed up the parsing? May it ignore certain #includes such as the STL library?

Running a parser setup like in Source/Parser should be pretty quick.
The parser setup in this repository actually only uses Clang to build the abstract syntax tree (AST) from the headers that your provide. It does not compile it. This means that if your code fails to compile in your regular compiler, the parser in most cases will still be able to correctly build the syntax tree (I've tried it).
I'm confused with what stage of the pipeline it is that you are suggesting is slow.

I found the parsing is a bit slow even with precompiled header.

When I read this, I see you referencing two different steps in the build pipeline. Parsing is the step where you input a header file for your project along with the the appropriate include directories and hand it off to clang to build the AST and spit out your desired code based off what you know about your code base.
The precompiled header is only relevant when actually compiling your code with your normal compiler (not libclang, used for parsing). If you mean including the precompiled header in the header file you pass to the parser, this can definitely affect performance negatively, but depending on the size of your project it shouldn't be too drastic.
Having used this setup for the last few months in a larger project, I can confirm that the bottleneck in the pipeline is actually linking the generated code with the regular code base. This is simply because the current setup generates a lot of lambda functions which in turn bloats translation units for the project. I plan on revising the pipeline over the next few months to address final compile/link times, so I'll definitely keep this repository up to date during these changes.
Another suggestion to improve performance is to ensure that you are building the parser in a release configuration.
I hope this answers your questions.

Thanks for the answer. I will try your solution.

authors: AustinBrunkhorst Jayatubi

repo: AustinBrunkhorst/CPP-Reflection


text:
Detect when installing to the wrong version of Node and decline

Several users hit issues installing the CLI due to having the wrong version of Node installed. Can we detect an incompatible version and message the user to give them a path forward?

Already fixed in #93 :)

The ACTUAL best 😄

authors: joshbetz simonwheatley

repo: Automattic/vip


text:
Typo in namespace

MigrationsMutlipleDatabase
Mutlipe

I'm no longer giving updates to this project. It has some quirks that I never got the time to fix, and there are no tests guaranteeing compatibility with all "supported" Symfony versions or that something is broken.
I strongly suggest several alternatives:

Try to achieve the same functionality with a makefile, here is a practical example
Put your energies into pushing this functionality into the core project, rather than into an unmaintained package
Fork this repository and maintain your package
Also, ask yourself: do you really need different databases? Like really really?

I'm archiving the project here in GitHub and abandoning it on Packagist.

authors: dejagersh devnix


text:
Enhance Markdown Parsing For Invalid Control (#628)

Solve Issue #628
from src.taipy.gui import Gui

page = """
# Unknown element

Control: <|Some text|foobar|>
"""

Gui(page).run()

Waow !!! Any impact on the use of library elements without specifying the library ?

I am not sure what you mean but I dont think there would be any impact. What I have change mainly is on the preprocessor in case there is no control type found, then I try to resolve whether it is a text or not based on the first property.

Maybe I'm wrong but would the warning show when we're using a (library.)?element  ?

Waow !!! Any impact on the use of library elements without specifying the library ?

I am not sure what you mean but I dont think there would be any impact. What I have change mainly is on the preprocessor in case there is no control type found, then I try to resolve whether it is a text or not based on the first property.

Maybe I'm wrong but would the warning show when we're using a (library.)?element ?

Can you help me testing that

Here you are:
from taipy.gui import Gui
from taipy.gui.extension import ElementLibrary, Element, ElementProperty, PropertyType

import typing as t

md = """
# Custom test

<|Here is an html title|taipy_extension_example.title|>

<|Here is an html title with no lib|title|>

"""

def render_xhtml(properties: t.Dict[str, t.Any]):
    return f'

{properties.get("value", "Default text")}

'

class MyLibrary(ElementLibrary):

    elts = {
        "title": Element("value", {
            "value": ElementProperty(PropertyType.string),
        }, "h1", render_xhtml=render_xhtml),
    }

    def get_name(self) -> str:
        return "taipy_extension_example"

    def get_elements(self) -> t.Dict[str, Element]:
        return MyLibrary.elts

Gui.add_library(MyLibrary())
Gui(md).run(debug=True)

repo: Avaiga/taipy-gui