Question Regarding visualization: Is there limitations to the examples in how to visualize the barcode results,could it work on a sharepoint?

@Tupape123  Please provide a link to the product documentation that you are referring to.

Hello @phecke yes its https://github.com/MicrosoftDocs/powerapps-docs/blob/main/powerapps-docs/maker/canvas-apps/controls/control-new-barcode-scanner.md in the visual alternatives section


Serial speed not displayed

Serial speed is not shown when Adafruit Huzzah board is selected.

Good catch, thanks @emil01 !


replace python with python3

Ubuntu stopped shipping python (2.7) packages.

cc @jph00

It still works for me. Can you provide more detail on what problem you've seen, and how to repro it?

I confirm this is a problem, I opened an Issue   recently.
Installation stops once bash script gets to apt-fast -qy install python, I replaced python  with python3 and installation was successful.
Thanks for writing  the script @jph00 !


Deployment issue

Hi I think everything went fine, and pycob deployed OK, but ...
(env) Toms-MBP:src tomsmith$ python -m pycob.deploy
----------------------------------------------------------------
PyCob Deploy
----------------------------------------------------------------
Args: []
Checking for API key in PYCOB_API_KEY environment variable...
Uploading... File #1: ./main.py
Response: 200
Done Uploading. Beginning deployment...

... It isn't available at .pycob.app  <-- as it says on one page...
...or {your_app}.pycob.app <-- where is your_app defined?

I used the starter app

Thank you! We will add some documentation around this but you need to have a requirements.txt and a Procfile in order to deploy.
requirements.txt tells the server what packages to install
Procfile tells the server what command to run to being serving


[opentelemetry] Decide structure/architecture to allow custom configs to be included in PluginDefinition

We decided to develop default configurations for logs including thorough testing of those. Progress is tracked in #515


Remove Bootstrap

[ ] Remove bootstrap search box

[ ] Add space between Archive and Search field

[ ] Remove bootstrap top menu bar
[ ] Replace bootstrap accordion with CSS accordion

[ ] comments
[ ] categories

[ ]  Remove Boootstrap grids. Use CSS grid or flexbox
CSS grid will not work in old browsers
[ ] Move typography from Bootstrap to elegant CSS files

Not sure if this will help but attached is a diff (against master) to use CSS only for the comments. The same CSS can be used for the categories.html file but radio instead of checkbox. I just haven't gotten around to that one yet. Anyway, once those two are done, you can get rid of the jquery.min.js and bootstrap.min.js in base.html - just not the bootstrap CSS.
css_comments.diff.txt

Thank you @andrewdstrain
About two weeks ago I tried to use radio box for accordion. It worked but the look and feel was very different. Clearly, it was more work than I expected. I pushed it down on my to do list.
It's good to see you took this task up. Thank you. Personally, I can't wait to get rid of Bootstrap.
Is it possible for you to open a PR? Our PR process has preview feature, which means anyone can see what the end result of a PR looks like. It also enables others to critic the code. Let me know if you have any issues or reservations.
We have a feature that if user directly links to a Disqus comment, we automatically open the comment accordion. The JS for it will have to be changed once we move away from Bootstrap.

These files are much better - instead of using the "tag*" classes, they use the CSS that's already there. The main difference is the a to input/label tags. But the JavaScript might be much easier to adjust. I'll try to open a PR.
css_base.diff.txt
css_categories.diff.txt
css_comments.diff.txt
custom.css.txt

I did the PR.
As you can tell, the bootstrap.min.css is still in use. Only bootstrap.min.js has gone away.
And, of course, you don't have to get rid of JavaScript for menus and accordions. I'm just throwing this out there...

Thank you @andrewdstrain. It is definitely useful and the right step towards removing Bootstrap.

@talha131 I can't find the reason here why we want to remove bootstrap. it this a step towards making elengant more slim?

bootstrap accordion -> CSS accordion
Boootstrap grids -> CSS grid or flexbox

For a number of reasons.

We use Bootstrap 2.*. It is very old. We cant upgrade to the latest because it has a different look and defaults. The migration process is also non-trivial.
The web has moved forward so much. We do not need Bootstrap or even jquery. Vanilla CSS and JS is enough for our needs.
Because of Bootstrap, we are stuck in limbo. We can't upgrade Bootstrap to get bug fixes and we can't use new CSS and JS features.
Boostrap is overkill for us.
Upgrading Bootstrap was the issue this project stayed inactive for so long. I couldn't do it.
In other progress, I have used PostCSS or SCSS. The experience is great and dev is faster.
With PostCSS and SCSS, we can define a few variables and then make all components use it. For example, we can define a radius, then make all tables, code blocks, and boxes to use it. A bit more discussion is here.

Thank you for detailed explanation.

The web has moved forward so much. We do not need Bootstrap or even jquery. Vanilla CSS and JS is enough for our needs.

Yes, I also up vote this. This enhance our flexibility.
Hope we can get rid of it soon.

Would this help? It seems simple, yet featureful enough(?)
https://simplecss.org/

This is better https://open-props.style/

This is better https://open-props.style/

As long as we don’t fall into the same trap as with Bootstrap, I’m fine with anything :)


[Features] support qwen2 model

What is the user interaction of your feature
https://huggingface.co/Qwen/Qwen2-7B
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
If this is a new feature, please describe the motivation and goals.
A clear and concise description of why you want to happen, link the design doc if possible
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

VLLM now supports the qwen2 model, so there's nothing we need to do.


issue #151: guanranteed analysis title & inspector notes & various fixes and refactors

This PR passes the requirements for

#149
#151

It merges on #159 to fix bugs in both #159 and #153.
Changes

Rewrote tests to use models where possible for easier modifications.

get_guaranteed_analysis_json:

Removed the "guaranteed_analysis" field. Data is now returned directly at level 1.
Updated affected functions and tests.
Returns null for title if both en and fr are empty or null.
Removed unnecessary coalesce calls.

get_metrics_json:

Removed the "metrics" field at level 1.
Returns an empty list for weight if it is null.

new_label_information:

Added a trigger to convert null values for title_en and title_fr to empty strings on insert and update: handle_null_titles

new_inspection_function:

Fixed typo in titre.
Changed inspection_comment to store an empty string instead of null.

Schema Update (schema_0.0.15):

Renamed user_comment to inspection_comment for consistency with the model.
Removed unused original_dataset field from inspection.

update_inspection:

Removed the unused upsert_label_information function and related tests.

metadata/inspection:

Added a DBInspection model for the inspection table for better modifiability.
Simplified build_inspection_export by using model defaults and DB getter functions.

Circular Dependency Fix (queries/inspection):

Fixed circular dependency between queries/inspection and metadata/inspection by removing models from queries/inspection.
Updated tests to reflect the changes.
Added get_inspection_dict, which returns an inspection entry as a dict instead of a tuple, making it easier to parse into a model. Prompted issue: https://github.com/ai-cfia/ailab-datastore/issues/169.

Blob Container Creation in fertiscan/test_datastore:

Could not get the blob container creation to work in the test code.
As a workaround, created the container directly in the setup.

Created schema fertiscan_0.0.15 to avoid conflicts with ongoing work on fertiscan_0.0.13.

Blob Container Creation in fertiscan/test_datastore:
Could not get the blob container creation to work in the test code.
As a workaround, created the container directly in the setup.

This kinda scare me because it used to work. Wont your work around hide some underlying problem that we want the tests to highlight?

This kinda scare me because it used to work and should still work. Wont your work around hide some underlying problem that we want the tests to highlight?

Good point, Let's investigate together at you earliest convenience. Maybe I just have the wrong secrets.

Maybe I just have the wrong secrets.

The Github Action secrets should work and haven't been change. Please revert back all your changes for the blobs modules and tests. My issues did not impact those. Then we should investigate and see if the Actions work. If the problem persists, I suspect the problem wont be hiding in the Datastore tests/ code directly since we haven't changed a thing to our architecture.
I know the Devops team has made some changes in our ressources, if the earlier working test are still not working I'll talk with them to find out if we need to change a secret or something.

No issue in the actions.


Add other tasks as dependencies of specific dbt tasks (and not as dependencies of the whole DbtTaskGroup)

At the moment, we can add additional tasks/operators as downstream or upstream dependencies to the DbtTaskGroup.
This means that (e.g. for downstream tasks), all tasks belonging to DbtTaskGroup must finish before they get executed.
Is it possible to add such tasks (e.g. a PythonOperator) as a downstream dependency to a specific task within the DbtTaskGroup rather than adding it as a dependency to the whole DbtTaskGroup?

@gmyrianthous unfortunately, it's not available as a feature today. However, you can set cross-DAG dependencies from individual tasks generated by the DbtTaskGroup via Airflow Datasets. Not sure if this would be a viable work around for you?

Haven't heard back for a few weeks. Closing issue as stale.

Hi, I am keen in understanding if that would be helpful to the community and something that would fit in to the direction of the package itself. If so, I am happy to initiate a discussion to share some more technical details as to potential implementation approaches to achieve this.
From my point of view, this is an extremely useful functionality since many teams need additional Airflow Operators to run in between dbt tasks


Add pseudo elements support limitation

Description
Add pseudo elements support limitation information to the readme.

Appreciate it!


⚠ Samsung has degraded performance

In f1b6188, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2735 ms

Resolved: Samsung performance has improved in 381168d.


static build with gpu supportp

Is it possible to build .a lib with GPU support?

No, unfortunately, not at the moment. To build a library with GPU support, we use Bazel. We are currently not able to build a static tensorflow_cc library with Bazel. I am not saying it is impossible, but it is probably not worth the effort. Of course, if anyone is interested a PR is welcome.

So Bazel is the only choice to build with GPU support?
On 2 February 2018 at 08:52, Filip Matzner<EMAIL_ADDRESS>wrote:

Closed #49 https://github.com/FloopCZ/tensorflow_cc/issues/49.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/FloopCZ/tensorflow_cc/issues/49#event-1454202639, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AKrFUCvj-F_SW-H85knE1HYrsrlu2VFFks5tQlxcgaJpZM4R2Szl
.

There is also CMake build with its own limitations, but again, it is probably not worth the effort to bend it for static library setup.
This project internally builds the shared library using Bazel as this is the recommended way and it is also the only way that builds a the full TF API. For static library, this project uses the contrib/makefile, which does not have a GPU support.


Uncrustify support

Hello,
I tried whatstyle to attempt to generate uncrustify configuration, but no matter which file I pass it, I get no attempts to use uncrustify or create any sample config. This is how it looks basically:
/path/to/whatstyle.py -v --debug popen --info attempt  -f uncrustify --html /path/to/src.c

debug_popen: uncrustify --version
debug_popen: len(stdin):0 => returncode:0 len(stdout):20 len(stderr):0

debug_popen: /opt/local/bin/uncrustify --version
debug_popen: len(stdin):0 => returncode:0 len(stdout):20 len(stderr):0
-----------------------
Running whatstyle 0.1.6
Using formatter /opt/local/bin/uncrustify (Uncrustify-0.69.0_f)
Using this for comparing files: /usr/bin/python -u /path/to/whatstyle.py --stdindiff -- #FILENAME#

debug_popen: /opt/local/bin/uncrustify --version
debug_popen: len(stdin):0 => returncode:0 len(stdout):20 len(stderr):0
Round 0  #formatted 1/1  #compared 1/1
Round 0, distance: (326, 7211, 0, 0, 0, 0, 1)

Best distance minimizing differences round 0: (326, 7211, 0, 0, 0, 0, 1)

debug_popen: /opt/local/bin/uncrustify -c /path/toT/whatstyle_uncrustify_adc83b19e793491b1c6ea0fd8b46cd9f32e592fc.cfg -l C --update-config
debug_popen: len(stdin):0 => returncode:0 len(stdout):26773 len(stderr):0

The formatter was run 1 times of which 0 runs were unusable.

### This style was chosen for your uncrustify.cfg

Most likely I miss something, in this case could you please give me a hint where to look first. A naive attempt to debug the process did not help me much so far. Thanks!
P.S. I am using uncrustify from MacPorts in macOS 10.14.5 with whatstyle downloaded from master

Thank you for the detailed report. The --show-config output format changed in uncrustify 0.68 which is now supported as well. Please try the new version that I just pushed.

Sorry for a slow reply, the notification got stacked with the rest of the mail. Your patch resolved the issue. Thank you very much!


adding 3 more error codes

we needed to add 405, 409 and 415 error types to the table.

@edkochma : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Looks good, thanks! #sign-off


parse merkle based attestations

Step 1. Provide a merkle tree based test data.
Step 2. Write parsing contracts which successfully validates against the said test data.
Thank you Sangalli for setting out a branch for this. I'll provide my test cases in the branch you made merkle-tree-attestation

@James-Sangalli  I have provided the sample data which can be easily organised into a test case. Kindly check ethereum/lib/requires_attestation.sol.

closing this issue as we moved to zk based protection mechanism.


Implementation specific limitations with Zone.js

While investigating the problems with Indexed DB described in #202 , I've noticed that Zone.js proxies seem to modify scope in a way that can cause problems depending on the implementation of event handling within specific code.
After monkey patching https://github.com/angular/zone.js/blob/master/lib/patch/event-target.js and https://github.com/angular/zone.js/blob/master/lib/patch/property-descriptor.js I was able to use Indexed DB with correctly established Zones. However, when using PouchDB which is a wrapper around Indexed DB (and other storage) the patch does not seem to work in a way that breaks PouchDB.
PouchDB is using "inline handlers" (request.onsuccess = function...) that were covered using my monkey patch in https://github.com/angular/zone.js/blob/master/lib/patch/property-descriptor.js by using utils.patchProperties(IDBRequest.prototype) (and others). However, somehow the proxies seem to break PouchDB and I don't get the results. When using Indexed DB directly, the patch seems to work.
I know this is hard to reproduce, but are there any known limitations of the proxies within Zone.js ?

Within angular.js I'm now using the workaround for PouchDB, which does not seem to be compatible with the property patching mechanisms, by injecting NgZone into my data access services and proxy all asynchronous callbacks through a zone.run call.

Have you considered Proxies and Reflect
It's a ES6 standard but still it is better to implement the standard as a shim for ES5.


How to set the remote volume

Volume can be changed through AudioTrack.rtcTrack.setVolume(volume: Double)


ENH: Support writing using the Arrow API

GDAL recently introduced support for writing files using the Arrow interface in GDAL #8517.

GDAL 3.8.0 is out! https://github.com/OSGeo/gdal/releases/tag/v3.8.0

If no one else is interested in taking this, I may give a shot at this before 0.8. At the current release cadence I'd like to get this into 0.8 instead of 0.9.


Taiko function to get value of a greyed out text field

Expected behavior
should be able to get value() of a greyedout text field using a function
Actual behavior
textBox function does not work as field is not editable
Steps to reproduce

const greyed_field_content = await textBox({id: 'field.content'}).value()
await greyed_field_content.value

Versions
Gauge version: 1.0.5
flash (0.0.1)
html-report (4.0.8)
js (2.3.5)
json-report (0.3.1)
screenshot (0.0.1)
spectacle (0.1.3)
xml-report (0.2.1)
node v10.16.0
taiko: "0.8.0"

@adea11 In your case greyed_field_content is already the value of the textBox. So you don't have to do greyed_field_content.value in the next step.

Hi @Apoorva-GA , thanks for your reply but the main issue here is that seem to find any selector for fields like this one

So even if I do :const greyed_field_content = await textBox({id: 'field.content'}).value()
console.log (field_content)
The output is "Text field not found"

@adea11 That's expected as the attribute value passed to textBox is not correct.
Please change await textBox({id: 'readonly.field.content'}).value() to await textBox({id: 'readonly.field.content}).value()

@adea11 That's expected as the attribute value passed to textBox is not correct.
Please change await textBox({id: 'readonly.field.content'}).value() to await textBox({id: 'readonly.field.content}).value()

Hi @negiDharmendra the former and latter synax you sent are the same though

@adea11 Updated

@adea11 I tried with a sample html file
<!DOCTYPE html>
<html>

<body>
    <input class="form-control disabled " id="readonly.field.content" value="abcde" ng-non-bindable="" readonly="readonly"/>
</body>

</html>

and the below Taiko script.
const { openBrowser, goto, textBox, closeBrowser } = require('taiko');
(async () => {
    try {
        await openBrowser();
        await goto('file://<path-to-sample-html-file>');
        let value = await textBox({id:'readonly.field.content'}).value();
        console.log(value)
    } catch (error) {
        console.error(error);
    } finally {
        await closeBrowser();
    }
})();

It works fine for me.

Hi @negiDharmendra  I think the problem is that the Taiko functions  do not cater for: <input style="; ; "   which is  missing in your test.  Is there any other Taiko function (apart from textBox) I can apply here please?, as input type is NOT text. See the full html syntax below.
<input style="; ; " " class="form-control disabled " id="readonly.field.content" value="abcde" ng-non-bindable="" readonly="readonly"/>
So even if I do :
const field_content = await textBox({id: 'readonly.field.content'}).value( )
console.log (field_content)
The output is "Text field not found"

<input style="; ; " " class="form-control disabled " id="readonly.field.content" value="abcde" ng-non-bindable="" readonly="readonly"/>

This looks like an incomplete use of the input tag as the "type" attribute is missing. You should try adding a type=text for this field. The style attribute is only for styling

<input style="; ; " " class="form-control disabled " id="readonly.field.content" value="abcde" ng-non-bindable="" readonly="readonly"/>

This looks like an incomplete use of the input tag as the "type" attribute is missing. You should try adding a type=text for this field. The style attribute is only for styling

Thanks @zabil  what if type="HIDDEN", is there any applicable function please?

ref: https://github.com/getgauge/taiko/issues/803

@adea11 Are you facing anymore issue regarding this?

Hi @nehashri  I'm closing this as it's simply a duplicate of https://github.com/getgauge/taiko/issues/803


Update connector-details-errors.md

Updating error codes and messages

There are formatting and tone/language changes needed here. As a Microsoft submitter, please close this PR and move it to private repo for editing.


Stop using important

Please stop using !important, because for this is the importance selector.

Hi @whaberek, please see #280.


Change to callable

In this section ("Remove dead code") more clean is when there is 2 separated methods.
Callable add additional complexity without giving value.

Ok @jupeter but you can't use new with a function in PHP. Needs some change here.


Add a Gitter chat badge to README.md

RoundingWellOS/marionette.toolkit now has a Chat Room on Gitter
@nerdpruitt has just created a chat room. You can visit it here: https://gitter.im/RoundingWellOS/marionette.toolkit.
This pull-request adds this badge to your README.md:

If my aim is a little off, please let me know.
Happy chatting.
PS: Click here if you would prefer not to receive automatic pull-requests from Gitter in future.

Manually merging


no python application found, check your startup logs for errors

Docker setup
compose.yaml.txt

env.txt

linkding.csv

It says:
2024/10/04 10:10:52,stderr,sqlite3.OperationalError: attempt to write a readonly database

So the application can not write to the data folder that you are mounting into the Docker container for some reason.

Permissions or docker issue. I set up linkding on another docker and there was no problem


[Q] Is there any way to add keypoints on Image?

I notice that wandb.Image supports bounding box and mask
wandb.Image(
    data_or_path: 'ImageDataOrPathType',
    mode: Union[str, NoneType] = None,
    caption: Union[str, NoneType] = None,
    grouping: Union[int, NoneType] = None,
    classes: Union[ForwardRef('Classes'), Sequence[dict], NoneType] = None,
    boxes: Union[Dict[str, ForwardRef('BoundingBoxes2D')], Dict[str, dict], NoneType] = None,
    masks: Union[Dict[str, ForwardRef('ImageMask')], Dict[str, dict], NoneType] = None,
) -> None
Docstring:
Format images for logging to W&B.

But keypoints are not supported. Is there any way to add keypoints on Image?

Thanks for your reponse. My issue has been solved.


[Snyk] Security upgrade @svgr/webpack from 4.3.3 to 5.3.0

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to fix one or more vulnerable packages in the `npm` dependencies of this project.
Changes included in this PR

Changes to the following files to upgrade the vulnerable dependencies to a fixed version:

src/settings-web/package.json
src/settings-web/package-lock.json

Vulnerabilities that will be fixed
With an upgrade:

Severity
Priority Score (*)
Issue
Breaking Change
Exploit Maturity

661/1000  Why? Recently disclosed, Has a fix available, CVSS 7.5
Prototype Pollution SNYK-JS-LOADERUTILS-3043105
Yes
No Known Exploit

(*) Note that the real score may have changed since the PR was raised.

Commit messages

Package name: @svgr/webpack
    The new version differs by 90 commits.

f02acb4 v5.3.0
b2214b7 Merge pull request #415 from gregberge/upgrade-deps
0946fae test: fix flaky test
75d21e1 chore: upgrade dependencies
c380147 Merge pull request #414 from gregberge/typescript-support
30362db test: update snapshots
e0947c6 docs: document index template
4596d7b feat: add typescript option
c5430f9 fix(cli): remove confusion between {keep,ignore}-existing (#413)
f2b2367 fix(svgo): support any SVGO config format (#412)
853db4e fix(parcel-plugin): support "parcel" and "parcel-bundler"
928ee77 chore(deps): bump acorn from 5.7.3 to 5.7.4 (#409)
8b2129b v5.2.0
388acea refactor: migrate to import * as React from 'react' (#401)
5a90553 chore(deps-dev): bump codecov from 3.6.1 to 3.6.5 (#399)
88110b6 fix: verify that `svgoConfig.plugins` is an array (#397)
96966eb docs: update CLI options + small website fix (#393)
dd89778 docs: update contributors link (#394)
d09bcd5 feat(parcel-plugin): replace `parcel-bundler` with `parcel` (#387)
f620bea docs(website): add SSR Setup to SVGR Inside section (#389)
b806841 chore(opencollective): Loadable -> SVGR
1700dba v5.1.0
c9d2dfc fix: fix merging svgo plugins in config (#384)
fd120d1 feat: add Svg prefix to exports that starts with a number (#383)

See the full diff

Check the changes in this PR to ensure they won't cause issues with your project.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
🛠 Adjust project settings
📚 Read more about Snyk's upgrade and patch logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Prototype Pollution

This branch is 1 commit ahead, 2565 commits behind microsoft:main.


removed spellcheck from search field (Issue #991)

I removed the spellcheck from the search field as it was requested in Issue #991.

Thank you! 🙌


Reading STDIN and writing to STDOUT when no files specified

I based this on PR #71, which removes a lot of dead code from file input/output code, which really gets into the way of this change. Ended up doing lots of further refactoring before getting into the actual change.
Eliminated bunch of questionable functionality:

Support of coffee-script
defaulting to output.js when no output file given
Logging success with message like: "The file output.js has been written."

Replacing it with proper STDIN/STDOUT handling:

When no input file given, reads from STDIN.
When no output file given, writes to STDOUT.

Refactored lots of code:

Moved all I/O handling code to new io module.
Moved command line options parsing to new parse-command-line-options module.
Removed ast-generator module.
Removed file module.

Tests:

Added a smoke test that executes the whole Lebab program and checks that files get written as expected. As such full end-to-end test is kind'a slow it might be better to separate it from ordinary unit tests, so one doesn't have to run it every time.

Remaining issues:

Reading of STDIN doesn't yet work in Windows.

Fixes #61 & #64
Better alternative to PR #70, which suggests adding --stdout option.

Thank you! Great work as always.


[Feature request] Always floating window

I'd love a panel that stays open and floats, much like the Magic Mirror plugin, for example. Something like a tabbed view for the various functions.
This would add a lot of efficiency, for me, rather than opening and closing the window (and remembering which one has the piece I need)

Next 2.1 version

@songcarver next version 2.1

woohoo! Thanks @utom


I am add a translation file in  Hindi language.

I am adding this Values-hi file in resource dir

Great, thank you!

@liyuanmeng1 you have been blocked for spamming


Added Webpack buildExample Typescript

This adds the typescript Webpack builder so we can export typescript example applications for nursery.

@DavidBrear awesome, thanks. I'm adopting the review system that I've used on another project. I'll document it here in the CONTRIBUTING.md
Basically go ahead and press the "Merge pull request" button 😄

Rough Draft:
When submitting a PR

Assign someone to peer review your code (optional—someone will be assigned if excluded).
Someone will review the code. They will:

Add comments if necessary.
Add the reviewed tag.
Assign the PR back to you.

Once the comments have been addressed, the ready to merge tag is applied by the reviewer.

Merging code after review
If you have write access
Merge in your code anytime after it's ready to merge. It will not be the responsibility of the reviewer to do this. Feel free to delay the merge if you are working on other branches that are spinoffs.
e.g. if you have feature undergoing a review but you want to work on a second feature there is no need to wait for the review to complete. Just start up a spinoff branch from the first feature:
develop
└── feature/my-first-thing (currently under review)
    └──feature/my-second-thing (spinoff)

With the above example, feature/my-second-thing would depend on feature/my-first-thing. When making a PR for the second thing, instead of making the base develop, you'd make it whatever branch you spun off from.
If you don't have write access (e.g. forks)
A maintainer of a project will merge in your code.

awesomeness. I definitely agree with those requirements and really want to be more diligent about adopting better open source practices.


When a definition is opened thats already opened, the viewport is not scrolled to it

Opening a definition thats already opened should scroll the viewport to that definition when it gets focus. It doesn't.
Reported by community member Kristian Notari.

Fixed in the latest version.


Remove manual TOC

TOC is no longer required given that we have now available a brand new option for that, which is enabled by default (see below):

@triccyx I know that you usually make heavy use of TOC.
You may want now to update your repos.


Status og Google play services 9.2.55?

Hello
This is w.r.t the status of Google play services.
Is the release process is till on? I mean not every android smartphone has received the update, right? Do we have any estimated timeliness when it will be released to every android phone?

There is not firm date as we check continuously to make sure there are no problems as we roll it out. It's on track to be on every device in a week or two, but we can't guarantee that. Sorry to be so vague, but when you're updating 100s of millions of phones, it pays to be cautious.


How to stop

I use Boits  run asyncMethod  like this
Task.callInBackground(new Callable<AuthData>() {
			@Override
			public AuthData call() throws Exception {
				// TODO  network   do  login
				AuthData data = new AuthData("121212", "23423423");
				Thread.sleep(5000);
				return data;
			}
		}).onSuccess(new Continuation<AuthData, String>() {
			@Override
			public String then(Task<AuthData> result) throws Exception {
				// TODO something other
				return "success";
			}
		});

But if I dropped out of Activity or want to stop task, what should I do

Closing for now, feel free to reopen if you have any more questions!

What will happen to the tasks if I stop the launching activity.
Will they still running until finished?
If one of those tasks is fetching data from some server, what happen to the progress?

The Task will continue to run.


LSP with Mix Gleam seems to not working

First of all, I think Gleam and its ecosystem have potential.
Wonderful work!
I tried to use VSCode Gleam with a mix_gleam project.
It looks like type inferences and real-time syntax error checking are not working.
However, the gleam compilation with mix is ok.
Thank you.

Hello! Thank you for the kind words.
The LSP doesn't know anything about unofficial build tools so there's no way to use it with them. If it can't compile the code and extract the required information then it cannot surface this to the editor.
In future we may be able to support other tools but it'd be a degraded experience compared to using the Gleam build tool (as it would get new information after running mix rather than with each character typed) and it'd likely need to come after Mix etc get built-in support for Gleam. The MixGleam project is fab but is a stop-gap solution that hacks around not having the required support in Mix.


JSON property names are strings and should be quoted

Property names are strings and these are surrounded by quotes.

A string is a sequence of zero or more Unicode characters, wrapped in double quotes,
...
string
'"' characters '"'
https://www.json.org/json-en.html

Some of the similar components (e.g. https://www.npmjs.com/package/react-json-view) display fields surrounded by quotes while some (e.g. https://www.npmjs.com/package/react-json-tree) do not.
Default JSON viewer in the Firefox also does not show the quotes.

I think because we do not show the JSON itself but it's representation it is fine to omit the quotes. Or at least it should be optional similar to the clickToExpandNode property.

Fair point.
Im happy to make the quotes optional.

Thank you for accepting my PR.
When do you plan a release?

Sorry, was busy for a couple of weeks...
I've released version 2.0.1 today.
Wanted to test more before releasing major version (quite big changes related to the a11y support from another PR).

Thx @AnyRoad


Change working directory

How can I change the working directory

You may change the working directory of the launcher with the --workDir argument. Something like java -jar olauncher-xxx.jar --workDir /home/username/.olauncher. Note that this directory is where the versions will be installed, libraries will be downloaded, and profile information is stored. It is not necessarily where screenshots, mods, resource packs and saves belong. They go in the respective working directories set for each profile.

Thank you. I’ll try that


Bluetooth: bt_gatt_service_register() assumes sc delayed work handler is initialized

My understanding is that it should be possible, or at least desirable, to register a GATT service prior to bt_enable(). This would it make it possible, for example, to register services automatically with SYS_INIT. However, bt_gatt_service_register() attempts to start delayed work handler without it being initialized.
That is done in sc_indicate(), which calls k_delayed_work_submit(&sc->work, SC_TIMEOUT);.
However, that's not initialized until bt_gatt_init() has been called.

FYI: @jhedberg @Vudentz


some links in the readme.md are wrong

some links in the readme.md are still pointing to resources in gitlab.desy.de.
courtesy of JR.

Fixed. Thanks! :)


Update root README in order to try DPK faster

We have been discussing on Slack small changes to the README, which will result in getting to the section that allows a 15-minute experience of DPK sooner.

@Bytes-Explorer An explanation is needed here: Neither @daw3rd nor I intended to bypass your approval for this PR. I was trying to have David approve #587 (Sujee's PR). I mistakenly typed #567 and David approved #593. So, it was a combination of errors. However, I had discussed the changes I had made to the README in this PR with Nirmit, and this is the compromise we came up with between what he wanted and what you wanted.


[android] Add check for aarch64 besides arm and arm64.

The spelling arm64 seems to be an Apple-only thing, which is not
provided when targetting Android, and probably other AArch64 Linuxes.
This has been tripping the Android CI for some time (example https://ci-external.swift.org/job/oss-swift-RA-linux-ubuntu-16.04-android-arm64/4424/).

@swift-ci please test

Build failed
Swift Test OS X Platform
Git Sha - c02fa2dd45915c14d4f96862364eedb23147cda3

@swift-ci please smoke test OS X Platform

Yes, __arm64__ is Apple specific, interestingly enough that was also recently removed upstream.


Uninstalling Extensions sometimes fails

When uninstalling Docker extensions, sometimes there is an ambiguous error. The extension seems to be removed properly, but the error makes me think maybe there is an underlying piece that wasn't uninstalled correctly. I also don't think this is specific to the logs explorer extension, but maybe it is.

Information about the version of Docker Desktop for Mac that I am using:

thx @ingshtrom , this is likely a corner case we are fixing (sometimes the image might have been removed in the meantime by a docker prune or rmi , if the extension has no backend side, the image is not used at runtime by the extension. )

Fixed and shipped with Desktop 4.9


[$250] iOS - Search query is cut off at the bottom for certain letters

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

Version Number: 9.0.71-0
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught on HybridApp, is this reproducible on New Expensify Standalone?: N/A
If this was caught during regression testing, add the test name, ID and link from TestRail: https://github.com/Expensify/App/pull/53317
Email or phone of affected tester (no customers<EMAIL_ADDRESS>Issue reported by: Applause Internal Team
Action Performed:

Open hybrid app
Navigate to search
Tap on the search icon at the top right corner
Type lower case g multiple of times
Hit enter

Expected Result:
The letters does not get cut off at the bottom
Actual Result:
The lower case letter g and other letters like lower case p get cut off at the bottom
Workaround:
Unknown
Platforms:

[ ] Android: Standalone
[ ] Android: HybridApp
[ ] Android: mWeb Chrome
[x] iOS: Standalone
[x] iOS: HybridApp
[ ] iOS: mWeb Safari
[ ] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Reproduced on iPhone 11 and iPhone 13 models.

Screenshots/Videos
https://github.com/user-attachments/assets/43be7858-710d-4c45-86fc-85899effdee5

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~021864712686512100060
Upwork Job ID:<PHONE_NUMBER>512100060
Last Price Increase: 2024-12-05

Issue OwnerCurrent Issue Owner: @suneox

I think hybrid issues need to be internal.

@abzokhattab proposal LGTM. This solution can resolve this issue while still addressing issue #49890
👀 🎀 C+ reviewed

Update selected proposal to initiate the bot process.
🎀 👀 🎀 C+ reviewed

Yep that works as root cause; in terms of the actual solution I think it probably makes sense to change the view height and keep the text size as is? cc @Expensify/design

Nice, the line height solution seems super straight forward.

BugZero Checklist:

[x] [Contributor] Classify the bug:

Bug classification

Source of bug:

[ ] 1a. Result of the original design (eg. a case wasn't considered)
[x] 1b. Mistake during implementation
[ ] 1c. Backend bug
[ ] 1z. Other:

Where bug was reported:

[x] 2a. Reported on production (eg. bug slipped through the normal regression and PR testing process on staging)
[ ] 2b. Reported on staging (eg. found during regression or PR testing)
[ ] 2d. Reported on a PR
[ ] 2z. Other:

Who reported the bug:

[ ] 3a. Expensify user
[ ] 3b. Expensify employee
[ ] 3c. Contributor
[x] 3d. QA
[ ] 3z. Other:

[x] [Contributor] The offending PR has been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake.
Link to comment: https://github.com/Expensify/App/pull/50075/files#r1885756110

[x] [Contributor] If the regression was CRITICAL (e.g. interrupts a core flow) A discussion in #expensify-open-source has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner.
Link to discussion: N/A

[x] [Contributor] If it was decided to create a regression test for the bug, please propose the regression test steps using the template below to ensure the same bug will not reach production again.

N/A: Due to it isn't an impactful bug

The payments are processed in Upwork. All set!


Combine insights & talks

Simply combine these two pages
https://vega.xyz/insights
https://vega.xyz/talks
Feel like we need to tweak the presentation as a result of this ... but dont know exactly how ... suggest you have a play and come back with something.

@bigfandavid I've combined insights and talks on to one page, you can see it here:
https://vega-6xysmx88y-vegaprotocol.vercel.app/insights/
Any suggestions on improving design welcomed, in particular the prev and next links.

David is doing some design work on this page too, so maybe we wait for that before anyone reviews.


415 response on a valid post request

this is the endpoint point:
    public class Endpoint(Handler handler) : Endpoint<Request>
    {
        public IBlobStorage provider { get; set; }
        public override void Configure()
        {
            Post("/blobs/create");
            AllowAnonymous();
        }

        public override async Task HandleAsync(Request r, CancellationToken c)
        {
            await handler.HandleAsync(r);
            await SendNoContentAsync();
        }
    }

this is the request :
public class Request
{
    [QueryParam]
    public string? path { get; set; }
}

both swagger and postman returns 415 when calling: /blobs/create?path=test
when changing from post to get it returns the right response 204?

have a look at https://github.com/FastEndpoints/FastEndpoints/issues/512#issuecomment-1780419593 pls.


Invalid keyboard events

The keyboard exerciser (from the objects bin > demo) does not work in SqueakJS because many (all?) events from the VM have a keyCode of 0:

Huh. A key code makes little sense on a stroke event. What are the exact semantics for it? Squeak 5.0 did not have that, it was introduced more recently.
SqueakJS does not generate key up/down events. Key stroke events work, I'm think they are valid. It looks like something in image event handling (or in your Keyboard Exerciser) assumes there are up/down events.


ollama support?

Hello, will you have plan to support ollama?

This is a wrapper just for OpenAI API.


HPC UCVM installation issue

Error using python 3.6 installation on HPC. Will retry using Python 3.5
installation errors included:
Writing /home/scec-00/maechlin/u1/lib/python3.6/site-packages/ucvm_c_common-0.0.0 py3.6.egg-info
Downloading 1D...
Extracting 1D...
Installing 1D...
Moving model data to directory...
Running tests for 1D...
Testing 1D...
[1 test]
[001] Running 1D BBP format test...
ERROR: test_onedimensional_bbp_depth (ucvm.models.1d.test_1d.OneDimensionalVelocityModelTest)
Traceback (most recent call last):
File "/home/scec-00/maechlin/u1/lib/python3.6/site-packages/ucvm-17.3.0-py3.6.egg/ucvm/models/1d/test_1d.py", line 56, in test_onedimensional_bbp_depth
UCVM.query(self.data["depth"], "1d[CyberShake_BBP_LA_Basin]", ["velocity"])
File "/home/scec-00/maechlin/u1/lib/python3.6/site-packages/ucvm-17.3.0-py3.6.egg/ucvm/src/framework/ucvm.py", line 169, in query
points, params=model_to_query[1]
File "/home/scec-00/maechlin/u1/lib/python3.6/site-packages/ucvm-17.3.0-py3.6.egg/ucvm/src/model/model.py", line 145, in query
if not isinstance(data, List[SeismicData]):
File "/home/scec-00/maechlin/anaconda3/lib/python3.6/typing.py", line 1070, in instancecheck
return issubclass(instance.class, self)
File "/home/scec-00/maechlin/anaconda3/lib/python3.6/abc.py", line 207, in subclasscheck
ok = cls.subclasshook(subclass)
File "/home/scec-00/maechlin/anaconda3/lib/python3.6/typing.py", line 866, in extrahook
_valid_for_check(cls)
File "/home/scec-00/maechlin/anaconda3/lib/python3.6/typing.py", line 837, in _valid_for_check
raise TypeError("Parameterized generics cannot be used with class "
TypeError: Parameterized generics cannot be used with class or instance checks

Ran 1 test in 0.062s
FAILED (errors=1)
Downloading USGS/NOAA Digital Elevation Model...

Having the same issue with the most recent python version (don't think its HPC-related)
(ucvm-17.3.0) -bash-4.2$ python --version
Python 3.6.3

[...]
Running tests for 1D...
Testing 1D...
    [1 test]
    [001] Running 1D BBP format test...
======================================================================
ERROR: test_onedimensional_bbp_depth (ucvm.models.1d.test_1d.OneDimensionalVelocityModelTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/breuera/software/ucvm-17.3.0/lib/python3.6/site-packages/ucvm-17.3.0-py3.6.egg/ucvm/models/1d/test_1d.py", line 56, in test_onedimensional_bbp_depth
    UCVM.query(self.data["depth"], "1d[CyberShake_BBP_LA_Basin]", ["velocity"])
  File "/home/breuera/software/ucvm-17.3.0/lib/python3.6/site-packages/ucvm-17.3.0-py3.6.egg/ucvm/src/framework/ucvm.py", line 169, in query
    points, params=model_to_query[1]
  File "/home/breuera/software/ucvm-17.3.0/lib/python3.6/site-packages/ucvm-17.3.0-py3.6.egg/ucvm/src/model/model.py", line 145, in query
    if not isinstance(data, List[SeismicData]):
  File "/home/breuera/software/lib/python3.6/typing.py", line 1161, in __instancecheck__
    return issubclass(instance.__class__, self)
  File "/home/breuera/software/lib/python3.6/typing.py", line 1147, in __subclasscheck__
    raise TypeError("Parameterized generics cannot be used with class "
TypeError: Parameterized generics cannot be used with class or instance checks

----------------------------------------------------------------------
Ran 1 test in 0.014s

FAILED (errors=1)
[...]

Function seems to be deprecated the way it is used: https://github.com/python/typing/issues/136
Since this seems to be a safety check, I simply commented lines 145 and 146:
https://github.com/SCECcode/UCVM/blob/716db787a1b5b444d791547eeca4e2a3ee613da1/ucvm/src/model/model.py#L145
That gets around the issue:
Downloading 1D...
Extracting 1D...
Installing 1D...
    Moving model data to directory...
Running tests for 1D...
Testing 1D...
    [1 test]
    [001] Running 1D BBP format test...
          PASSED
----------------------------------------------------------------------
Ran 1 test in 0.013s

OK


x/net/http2: fragile TestServerHandlerConnectionClose

See https://storage.googleapis.com/go-build-log/28f9b880/windows-386-2008_897ede7f.log and https://storage.googleapis.com/go-build-log/28f9b880/linux-amd64_0ac7746a.log; it's pretty easy to reproduce with the following:
go test -v -run TestServerHandlerConnectionClose -count 100

The test case asserts that GOAWAY will be seen before Headers. However, the code has racing channels which cannot guarantee this ordering.

@bradfitz This was a recent change you made. Are you trying to guarantee the GOAWAY before Headers?


Do not expand types for mutually recursive functions

https://hegel.js.org/try#MYewdgzgLgBAtgQysAFgUwCYwLwwB44B8MAFAN4CwAUDDOAFykCUR8SqmJeTANNbSCjoATgHcAlhDSMSLbMTx8qAXybVQkWImQoc+VuVr86YGQAdhmHjABmYOcRIXO3GAH42Ozna5MWjbVRfXmNBEQkpRjtWH24lVWpqIA
https://codeburst.io/alternative-to-javascripts-switch-statement-with-a-functional-twist-3f572787ba1c

Thank you for the issue, we will try to fix it soon ^_^

Thank you for the issue, we will try to fix it soon ^_^


Resend last Ack in case it gets lost

Closes #56. Sets a timeout for "acking" the last package to three seconds. If the server sends the last packet again, the last Ack gets sent again. Due to platform specific behavior, the socket timeout expects either an ErrorKind::WouldBlock (Unix) or an ErrorKind::TimedOut (Windows) Error.

Should I squash my commits?

Should I squash my commits?

Yes, please rebase and squash your commits so that each commit is a single logical change 🙂

Done!

Hey! I don't want to stress you but as hacktoberfest ends in two days is it possible for you to review this PR? Thanks a lot!

Sure! Please fix the merge conflicts and I'll review it. It looks like these showed up because you merged my branch into yours instead of rebasing on top of my branch.

Sure! Please fix the merge conflicts and I'll review it. It looks like these showed up because you merged my branch into yours instead of rebasing on top of my branch.

Alright, done!

The merge conflicts are still unresolved. If you look at the "Commits" tab of your PR you can see merge commits causing conflicts.

The merge conflicts are still unresolved. If you look at the "Commits" tab of your PR you can see merge commits causing conflicts. These will need to be removed so it's only your commits without any merge commits.
Uff, came a long way, sorry!


Added edit project file command to the ITEMNODE context menu

Customer scenario
If CPS initially loads a project, but later encounters some condition that causes a project fault, it will load a faulted tree. This has a different context menu than the standard project node, and thus the user can't right-click and edit their project file to fix the issue.
Bugs this fixes:
https://devdiv.visualstudio.com/DevDiv/_workitems?id=370385&fullScreen=false&_a=edit, tracking https://github.com/dotnet/roslyn-project-system/issues/1177.
Workarounds, if any
Find the file on disk and edit with an external editor. The "Unload Project" command is also not shown, so there is no ability to edit the project file in VS.
Risk
Minimal. This will cause EditProjectFileCommand to be called on all Item Nodes, but the status is conditioned on whether or not the node is root. Manual testing has determined that this isn't an issue.
Performance impact
Low. 'EditProjectFileCommand.GetCommandStatus` will be called more often now, but the number of commands that are already called is very large, and this check executes on a background thread, checking one property and returning false in all new cases.
Is this a regression from a previous update?
Regression from old csproj functionality.
Root cause analysis:
CPS scenarios with faulted trees are relatively hard to get into, so no one noticed the different context menu there.
How was the bug found?
MVP testing.
Tagging @dotnet/project-system @davkean @lifengl for review.

I don't understand this fix, it sounds like CPS is showing the wrong context menu for the project node in this state?

They're showing a different context menu. I'm not certain that the project node context menu would be the right menu to show, as other commands that have no concept of whether or not the project is faulted would show up, and won't work as expected.

Can we find out if this is by design? It does seem right that they are show the item context menu.
For example, you expect to be able to unload said project, but you can't do that with your fix either.

@davkean yeah, I just brought up the unload project question and Lifeng thinks that's a bug. From what we talked about though, I believe it's by design, @lifengl correct me if I'm wrong

I guess that is a gap in our code.  It sounds that we need show the project context menu.

This is the wrong design.  There's still the Project menu, and Build menu, or the user could run the shortcut, or customize the menus to show these items.

The build menu doesn't have project specific items, it's for the solution. As far as I know there's no other place to show project specific things since you need the context of what project you're operating on. Same goes for any hierarchy specific items which require the context of the hierarchy item first.

Build menu and Project menus most definitely show project-specific things. It's driven off the selection:

These are all project-based commands.

The Project menu itself, only contains project-specific commands:

Hiding these menus items by showing the individual node's context menu is not the correct way to do this. On top of this, I would be concerned with the above change - that we might be showing this menu in places that we don't expect (in legacy and other project systems) if we have a some bad query statuses.

But as you mentioned both of those are also context sensitive. If the project is unloaded for any reason the build ones are grayed out and the project one displays what's applicable (i.e. reload). I don't understand why that's undesirable (unless I'm missing something else).

@RaulPerez1 Not sure what you are referring to, that's not what we're talking about. The project isn't unloaded.

The point is that the commands that would be hidden by having the right-click menu not be the project are available, regardless of what you do.

We're going to take a different approach to solve this. Closing this PR out.


Allow custom headers on all provider profiles

For solutions that require an authentication token to be passed in custom headers, it would be useful to use an existing provider profile, but also add custom headers without having to select the custom provider.

this will be added in the next release


bpf: switch csum_l4_replace and ipv4_dec_ttl to csum_diff

Moved out of #10491, since it is blocked by #10517.
Another option is to drop it and implement the 2 byte diff in XDP at the expense of more complexity. Need to double check on 4.19.57+ kernels.

This change is

Coverage decreased (-0.04%) to 45.601% when pulling d48519d4e0b43a2581a100947c2292346933c3dd on pr/bpf-switch-csum-diff into 8ea7239ed5fb59e4485af3e4e774073469447b5c on master.

test-me-please

test-me-please

test-me-please

test-me-please

test-me-please

test-me-please


How to use static routes with mix and Vuejs

Just starting to use this, and I'm a bit confused about how to use the artisan command in my Vuejs project.
I run the command to generate resources/assets/js/ziggy.js, but then what?  I've tried adding require('./ziggy'); to app.js, but do I still need the blade directive?  I think I do in order for the route() helper function to exist in JS, but then I think all the routing info is duplicated (i.e. the blade directive and ziggy.js define all the route).
And does the artisan command support groups in my config/ziggy.php?
Thanks in advance!

The command should support your config file.
You'll need to import the route command in your Vue components
https://github.com/tightenco/ziggy/blob/master/src/js/route.js
import route from '/path/to/vendor/tightenco/ziggy/src/js/route.js
or
const route = require('/path/to/vendor/tightenco/ziggy/src/js/route.js')
Hope that makes sense?

Sorry to open a closed topic but I have a similar problem here.  I don't want to use the @route directive so I am using the artisan command and importing the route.js file manually.
I have this in my app.js file
`
import { Ziggy } from './ziggy';
import route from '../../../vendor/tightenco/ziggy/src/js/route';
Vue.mixin({
methods: {
route: route
}
});
`
This seems like this should work however I get the error.
[Vue warn]: Error in render: "ReferenceError: Ziggy is not defined"

./ziggy?
is the file produced from the artisan command
	var Ziggy = {
		namedRoutes: {"routes all listed here,  removed for space"}
		baseUrl: 'http://localhost/',
        baseProtocol: 'http',
        baseDomain: 'localhost',
        basePort: false,
        defaultParameters: []
    };

    export {
        Ziggy
    }

I was under the impression I could simply import Ziggy and it should work.

Hi @codytooker , I was trying the same setup and looking into route.js source it seems that Ziggy should be available globally. The following works:
import Vue from 'vue';
import {Ziggy} from './ziggy';
import route from '../../../vendor/tightenco/ziggy/src/js/route';

window.Ziggy = Ziggy; // this was missing from your setup

Vue.mixin({
    methods: {
        route: route
    }
});

This is the line that looks for the Ziggy object in the global scope:
https://github.com/tightenco/ziggy/blob/master/src/js/route.js#L9

@rodrigopedra thanks for the info.  This should work for me.  I'll test it out when I get back to working on the project again.
I think some info like this should probably be added to the readme file around generating the Custom Ziggy file.

with the solution from @rodrigopedra i still get this error:
[Vue warn]: Error in mounted hook: "ReferenceError: route is not defined"

@Onind  did you find a solution? Im getting the same error.
@DanielCoulbourne thanks for this package, its extremely useful. I think that instructions to use it with the artisan command should be included in the readme. Or do you suggest some other way to use it in a way that route info is not set in every view (as when using the blade directive).
I am trying with the suggestion from @rodrigopedra and getting "ReferenceError: route is not defined"
import {Ziggy} from './ziggy';
import route from '../../../vendor/tightenco/ziggy/src/js/route';

window.Vue.mixin({
    methods: {
        route: ( name, params, absolute ) => route(name, params, absolute, Ziggy)
    }
});

Ok, I think I figured it out. First, dumping all the named routes into a publically-available <script> tag and window.Ziggy is a leaky abstraction in my opinion.
The solution described in this thread is probably what you want to do with Laravel/Vue.
Here is what I am doing now:

Run php artisan ziggy:generate "resources/js/ziggy.js" (this will generate the route list into the same folder as your app.js file, and this is what makes import { Ziggy } from './ziggy' work, assuming you import that into your app.js file.

Continuing from step 1, add this to your app.js file:

import { Ziggy } from './ziggy';
import route from '../../vendor/tightenco/ziggy/src/js/route';

Your relative folder may vary. If you are using VS Code, I recommend the extension Path Autocomplete because it will give you typeahead suggestions while typing the path. I usually do something like import route from '../'; and then follow the dropdown suggestions. It makes it easy to see what folder you are in. Here is a screenshot:

Create a global mixin right below there in app.js:

Vue.mixin({
    methods: {
        route: (name, params, absolute) => route(name, params, absolute, Ziggy),
    },
});

Now you can access this.route('some.name') from any Vue component.

You will notice that you need to run php artisan ziggy:generate every time you change web.php. This is horrifically annoying. I tried in my own app to make laravel-mix run that command every time a file changed, but it ended up being very non-trivial.

The closest I got was to install webpack-shell-plugin and make it so it rebuilt the ziggy.js file, but because I am using Webpack V3 (for dynamic imports and bundle splitting, V4 is too buggy), I was encountering some infinite loops where Webpack was rebuilding every time it rebuilt, due to a change in public/css/app.css which is post-processed by SASS and Tailwind (in my case).
Your milage will vary. Try it using onBuildEnd with webpack-shell-plugin. If you are using Webpack V4, you can probably use afterEmit (see: https://stackoverflow.com/questions/30312715/run-command-after-webpack-build).
As a stop-gap fix, I have done the following:
layout.blade.php
@if (\App::environment() != 'production')
    @routes
@endif

app.js
import route from '../../vendor/tightenco/ziggy/src/js/route';
// ...

if (process.env.NODE_ENV === 'production') {
    const { Ziggy } = require('./ziggy'); // eslint-disable-line global-require
    Vue.mixin({
        methods: {
            route: (name, params, absolute) => route(name, params, absolute, Ziggy),
        },
    });
} else {
    Vue.mixin({
        methods: {
            route,
        },
    });
}

webpack.config.js
const plugins = [
    // you can ignore this plugin; it's not related to this Ziggy thread
    new PurgecssPlugin({
        // Specify the locations of any files you want to scan for class names.
        paths: glob.sync([
            path.join(__dirname, 'resources/views/**/*.blade.php'),
            path.join(__dirname, 'resources/js/**/*.vue'),
        ]),
        extractors: [
            {
                extractor: TailwindExtractor,

                // Specify the file extensions to include when scanning for
                // class names.
                extensions: ['html', 'js', 'php', 'vue'],
            },
        ],
    }),
];

if (mix.inProduction()) {
    plugins.push(new WebpackShellPlugin({
        onBuildStart: ['php artisan ziggy:generate resources/js/ziggy.js'],
    }));
}

mix.webpackConfig({
    plugins,
});

The important thing to note is that I am pushing the shell plugin only in production mode. Webpack did not like when the plugins array contained falsy and/or non-function values because it assumes fn.call() and fn.apply() can be used on every entry.

awesome @agm1984 , i'll give it a try as soon as I can.
thanks.

Thank you @agm1984. Your solution worked for me.

The horrific annoyance of generating routes every time they change is the primary driver behind the decision to include routes in a script tag by default, so as not to confuse new users. Your write up was very good for your use case, though, thanks for contributing that solution.


github action created

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[Tabs] Better type checking on Tab children

Problem Description
On trying to make a tab show up conditionally:
<Tabs>
  <Tab label="Always Tab">
    I always want to show.
  </Tab>
  {revealed &&
    <Tab label="Maybe Tab">
      I only want to show if revealed is true.
  </Tab>}
</Tabs>

-- the Tabs component tries to use object accessors on tab, however if tab is null, the following are uncaught:
tab.type
tab.type.displayName
tab.props
tab.props.children
HEAD is the same in this section in tabs.jsx as it is in 0.14.4:
https://github.com/callemall/material-ui/blob/master/src/tabs/tabs.jsx#L215
const tabs = React.Children.map(children, (tab, index) => {
  warning(tab.type && tab.type.displayName === 'Tab',
    `Tabs only accepts Tab Components as children.
    Found ${tab.type.displayName || tab.type} as child number ${index + 1} of Tabs`);

  warning(!tabValue || tab.props.value !== undefined,
    `Tabs value prop has been passed, but Tab ${index}
    does not have a value prop. Needs value if Tabs is going
    to be a controlled component.`);

  tabContent.push(tab.props.children ?
    React.createElement(tabTemplate || TabTemplate, {
      key: index,
      selected: this._getSelected(tab, index),
    }, tab.props.children) : undefined);

  return React.cloneElement(tab, {
    key: index,
    selected: this._getSelected(tab, index),
    tabIndex: index,
    width: `${width}%`,
    onTouchTap: this._handleTabTouchTap,
  });
});

This should check for tab before the accessors.
Versions

Material-UI: 0.14.4
React: ^0.14.5
Browser: Chrome Version 48.0.2564.116

This bug can be easily fixed by adding checks when the children are enumerated. care to submit a PR? :grin:

Shall do :) Just wanted to make sure this was okayed!

This isn't intended, it's a bug. we'd appreciate the contribution :sweat_smile: Thanks :+1:

A workaround for people that may be desperate like me:
render() {
  let myTabs = [{
    label: 'Tab 1',
    el:

Tab 1 content

  }];
  if (conditionalTabShouldShow) {
    myTabs.push({
      label: 'Conditional Tab',
      el:

Maybe show

    });
  }
  return (
    <Tabs>
      {myTabs.map((v, i) =>
        <Tab key={i} label={v.label}>
          {v.el}
        </Tab>
      )}
    </Tabs>
  );
}

Thanks for the workaround @anthony-dandrea! Working in an old version that can't be upgraded at the moment :)


Cant find "DedicatedServer" anywhere

Hi, I used docker-compose to create a server using the image provided here and after some trouble with permissions (running with wrong user) I was able to get the server up and running, I can connect fine and play fine.. the only problem is there I cant find the "config folder" anywhere, it looks like the server isnt even creating it, the folders that I have right now are the following:

can anyone help me with that?

This is my core.env file right now:
WORLD_INDEX=0
WORLD_NAME=Core Keeper Server
WORLD_SEED=0
WORLD_MODE=0
GAME_ID=(I've set the game id to something 29 chars long)
DATA_PATH=
MAX_PLAYERS=10
DISCORD=1
DISCORD_HOOK=(myhook was here)
SEASON=-1
SERVER_IP=
SERVER_PORT=

Hi, I just looked on my running container:

There are the two main folders core-keeper-data and core-keeper-dedicated

core-keeper-data
This directory contains the configuration and the save games
core-keeper-dedicated
This directory contains the application (seems to be your screenshot)

I think the file you are looking for should be ~/core-keeper-data/ ServerConfig.json

Uhm, this is inside the container, right? But wasn't it supposed to be "accessible" via the folder "Server-Data" that I created "locally" ? My folder structure is:
~/corekeeper_server/server-files
~/corekeeper_server/server-data
~/corekeeper_server/core.env
~/corekeeper_server/docker-compose.yml
Inside of docker-compose.yml I've set the volumes to:
- ~/corekeeper_server/server-files:/home/steam/core-keeper-dedicated
- ~/corekeeper_server/server-data:/home/steam/core-keeper-data

By doing that I thought my server config files would go to my server-data, the server-files work just like that, have I done something wrong?

Another strange thing, just looked at what was inside my container and I have nothing under core-keeper-data

Could you please try to set the line DATA_PATH= from your core.env to DATA_PATH=/home/steam/core-keeper-data.

I am facing the same issue. Anytime the container is restarted, all data is lost.

Could you please try to set the line DATA_PATH= from your core.env to DATA_PATH=/home/steam/core-keeper-data.
Update:
Should already be fixed with #28 - Fix may only work if environment variable is not present. 🤔 Could be the problem.
Your save games should be available under  /home/steam/.config/Pugstorm/Core Keeper/DedicatedServer within the container.

Uhmmm, got it.. I'll make a backup of this folder (since I already played in the server for almost 2 hours), set the env path and try again, question, do I need to build the whole thing again running docker-compose up or just restarting the container is enough?

I set the DATA_PATH= in the env file, and it seems to work now.
-batchmode -logfile CoreKeeperServerLog.txt -world 0 -worldname Purple Drop Server -worldseed 0 -worldmode 0 -datapath /home/steam/core-keeper-data -maxplayers 10 -season -1

I set the DATA_PATH= in the env file, and it seems to work now.
-batchmode -logfile CoreKeeperServerLog.txt -world 0 -worldname Purple Drop Server -worldseed 0 -worldmode 0 -datapath /home/steam/core-keeper-data -maxplayers 10 -season -1

Okay, so, no need to compose again? Just a simple restar is enough?

I set the DATA_PATH= in the env file, and it seems to work now.
-batchmode -logfile CoreKeeperServerLog.txt -world 0 -worldname Purple Drop Server -worldseed 0 -worldmode 0 -datapath /home/steam/core-keeper-data -maxplayers 10 -season -1

Okay, so, no need to compose again? Just a simple restart is enough?

I don't think so. I would suggest connecting to the container and copying the ~/core-keeper-data/CoreKeeperServer_Data so you don't lose your save.

@SuperNov4DZN I think that you have to use docker-compose down and docker-compose up to set the environment variables. This will cause that the container is rebuild. Please backup your save games to the host and rebuild it.

@SuperNov4DZN I think that you have to use docker-compose down and docker-compose up to set the environment variables. This will cause that the container is rebuild. Please backup your save games to the host and rebuild it.

Ok, thanks for the help! Appreciate it ♥, I'll give it a try asap.

Could you please try to set the line DATA_PATH= from your core.env to DATA_PATH=/home/steam/core-keeper-data.
Update: Should already be fixed with #28 - Fix may only work if environment variable is not present. 🤔 Could be the problem.
Your save games should be available under  /home/steam/.config/Pugstorm/Core Keeper/DedicatedServer within the container.

I just created a server without the DATA_PATH environment variable and worked as expected. So you are probably correct.

Okay, I did what @Micke90s told me to:
Changed core.env DATA_PATH:/home/steam/core-keeper-data
Then docker-compose down docker-compose up -d
Waited for a few seconds, got the notification on discord with the GameID, and after checking I now have everything on the right place, I have access to the server config files both on host/server-data and container/core-keeper-data
Worked like a charm, again, thanks for the help everyone, I'll be closing this issue.


(Windows) Error: Cannot run program "cl"

Hi! I tried this maven plugin on Windows 10 after having followed the instructions.
It seems the build tools cannot be found though, as the client:build goal fails with the following error:
[ERROR] Failed to execute goal com.gluonhq:client-maven-plugin:0.1.27:compile (default-cli) on project abcde: Error: Cannot run program "cl"
In the x64 Native Tools Command Prompt for VS 2019, typing "cl" yields the following:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community>cl Microsoft (R) C/C++ Optimizing Compiler Version 19.26.28806 for x64 Copyright (C) Microsoft Corporation.  All rights reserved.
so it seems that CL is installed correctly.
(I also manually tried to add cl to my system "PATH" environment, but the build still fails as it cannot find the required libraries such as stdio.h).
One thing that jumps to mind is that I had VS Code 2019 installed with Japanese Language Pack in the past. I however uninstalled everything and reinstalled with English Language Pack only. Could it be that something remained that is causing issues?
Thank you for any tip to get me going!

I get a similar error in Debian Sid, using the latest GraalVM and Maven plugins:
[Wed Jun 17 22:02:08 CEST 2020][INFO] We will now compile your code for x86_64-linux-linux. This may take some time.
java.io.IOException: Cannot run program "jar": error=2, No such file or directory
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128)
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071)
	at com.gluonhq.substrate.util.ProcessRunner.setupProcess(ProcessRunner.java:336)
	at com.gluonhq.substrate.util.ProcessRunner.runProcess(ProcessRunner.java:194)
	at com.gluonhq.substrate.util.ProcessRunner.runProcess(ProcessRunner.java:180)
	at com.gluonhq.substrate.model.ClassPath.getJars(ClassPath.java:125)
	at com.gluonhq.substrate.config.ConfigResolver.<init>(ConfigResolver.java:77)
	at com.gluonhq.substrate.target.AbstractTargetConfiguration.getConfigurationFileArgs(AbstractTargetConfiguration.java:476)
	at com.gluonhq.substrate.target.AbstractTargetConfiguration.compile(AbstractTargetConfiguration.java:150)
	at com.gluonhq.substrate.target.LinuxTargetConfiguration.compile(LinuxTargetConfiguration.java:90)
	at com.gluonhq.substrate.SubstrateDispatcher.nativeCompile(SubstrateDispatcher.java:414)
	at com.gluonhq.NativeCompileMojo.execute(NativeCompileMojo.java:54)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
------------------------------------------------------------------------
BUILD FAILURE
------------------------------------------------------------------------
Total time: 2.774 s
Finished at: 2020-06-17T22:02:08+02:00
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: java.io.IOException: error=2, No such file or directory
	at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
	at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:340)
	at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:271)
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107)
	... 33 more
Final Memory: 16M/64M
------------------------------------------------------------------------
Failed to execute goal com.gluonhq:client-maven-plugin:0.1.27:compile (default-cli) on project ajedrez: Error: Cannot run program "jar": error=2, No such file or directory -> [Help 1]

To see the full stack trace of the errors, re-run Maven with the -e switch.
Re-run Maven using the -X switch to enable full debug logging.

For more information about the errors and possible solutions, please read the following articles:
[Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
------------------------------------------------------------------------
BUILD FAILURE
------------------------------------------------------------------------
Total time: 12.295 s
Finished at: 2020-06-17T22:02:08+02:00
Final Memory: 22M/84M
------------------------------------------------------------------------
Failed to execute goal com.gluonhq:client-maven-plugin:0.1.27:build (default-cli) on project ajedrez: Error, client:build failed -> [Help 1]

To see the full stack trace of the errors, re-run Maven with the -e switch.
Re-run Maven using the -X switch to enable full debug logging.

For more information about the errors and possible solutions, please read the following articles:
[Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

@xerz-one This issue is about cl which is used only on Windows. Probably best if you file a new issue.

@matintokyo Can you run cl -v and post the result?

@jperedadnr Thank you for your kind reply. Here is the output of cl -v
Microsoft (R) C/C++ Optimizing Compiler Version 19.26.28806 for x64 Copyright (C) Microsoft Corporation.  All rights reserved. cl : Command line warning D9002 : ignoring unknown option '-v' cl : Command line error D8003 : missing source filename
cl /v did not work either.
I tried to get a list of known options with cl /help but did not find anything like -v.
Here is cl /help output just in case.
`Microsoft (R) C/C++ Optimizing Compiler Version 19.26.28806 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.
                     C/C++ COMPILER OPTIONS

                          -OPTIMIZATION-

/O1 maximum optimizations (favor space) /O2 maximum optimizations (favor speed)
/Ob inline expansion (default n=0)   /Od disable optimizations (default)
/Og enable global optimization          /Oi[-] enable intrinsic functions
/Os favor code space                    /Ot favor code speed
/Ox optimizations (favor speed)
/favor:<blend|AMD64|INTEL64|ATOM> select processor to optimize for, one of:
blend - a combination of optimizations for several different x64 processors
AMD64 - 64-bit AMD processors
INTEL64 - Intel(R)64 architecture processors
ATOM - Intel(R) Atom(TM) processors
                         -CODE GENERATION-

/Gu[-] ensure distinct functions have distinct addresses
/Gw[-] separate global variables for linker
/GF enable read-only string pooling     /Gm[-] enable minimal rebuild
/Gy[-] separate functions for linker    /GS[-] enable security checks
/GR[-] enable C++ RTTI                  /GX[-] enable C++ EH (same as /EHsc)
/guard:cf[-] enable CFG (control flow guard)
/EHs enable C++ EH (no SEH exceptions)  /EHa enable C++ EH (w/ SEH exceptions)
/EHc extern "C" defaults to nothrow
(press  to continue)
/EHr always generate noexcept runtime termination checks
/fp:<except[-]|fast|precise|strict> choose floating-point model:
except[-] - consider floating-point exceptions when generating code
fast - "fast" floating-point model; results are less predictable
precise - "precise" floating-point model; results are predictable
strict - "strict" floating-point model (implies /fp:except)
/Qfast_transcendentals generate inline FP intrinsics even with /fp:except
/Qspectre[-] enable mitigations for CVE 2017-5753
/Qpar[-] enable parallel code generation
/Qpar-report:1 auto-parallelizer diagnostic; indicate parallelized loops
/Qpar-report:2 auto-parallelizer diagnostic; indicate loops not parallelized
/Qvec-report:1 auto-vectorizer diagnostic; indicate vectorized loops
/Qvec-report:2 auto-vectorizer diagnostic; indicate loops not vectorized
/GL[-] enable link-time code generation
/volatile:<iso|ms> choose volatile model:
iso - Acquire/release semantics not guaranteed on volatile accesses
ms  - Acquire/release semantics guaranteed on volatile accesses
/GA optimize for Windows Application    /Ge force stack checking for all funcs
/Gs[num] control stack checking calls   /Gh enable _penter function call
/GH enable _pexit function call         /GT generate fiber-safe TLS accesses
/RTC1 Enable fast checks (/RTCsu)       /RTCc Convert to smaller type checks
/RTCs Stack Frame runtime checking      /RTCu Uninitialized local usage checks
/clr[:option] compile for common language runtime, where option is:
pure - produce IL-only output file (no native executable code)
safe - produce IL-only verifiable output file
netcore - produce assemblies targeting .NET Core runtime
noAssembly - do not produce an assembly
nostdlib - ignore the system .NET framework directory when searching for assemblies
nostdimport - do not import any required assemblies implicitly
(press  to continue)
initialAppDomain - enable initial AppDomain behavior of Visual C++ 2002
/homeparams Force parameters passed in registers to be written to the stack
/GZ Enable stack checks (/RTCs)         /Gv __vectorcall calling convention
/arch:<AVX|AVX2|AVX512> minimum CPU architecture requirements, one of:
AVX - enable use of instructions available with AVX-enabled CPUs
AVX2 - enable use of instructions available with AVX2-enabled CPUs
AVX512 - enable use of instructions available with AVX-512-enabled CPUs
/QIntel-jcc-erratum enable mitigations for Intel JCC erratum
/Qspectre-load Enable spectre mitigations for all instructions which load memory
/Qspectre-load-cf Enable spectre mitigations for all control-flow instructions which load memory
                          -OUTPUT FILES-

/Fa[file] name assembly listing file    /FA[scu] configure assembly listing
/Fd[file] name .PDB file                /Fe name executable file
/Fm[file] name map file                 /Fo name object file
/Fp name precompiled header file  /Fr[file] name source browser file
/FR[file] name extended .SBR file       /Fi[file] name preprocessed file
/Fd:  name .PDB file              /Fe:  name executable file
/Fm:  name map file               /Fo:  name object file
/Fp:  name .PCH file              /FR:  name extended .SBR file
/Fi:  name preprocessed file
/doc[file] process XML documentation comments and optionally name the .xdc file
                          -PREPROCESSOR-

/AI add to assembly search path    /FU forced using assembly/module
/C don't strip comments                 /D{=|#} define macro
/E preprocess to stdout                 /EP preprocess to stdout, no #line
(press  to continue)
/P preprocess to file                   /Fx merge injected code to file
/FI name forced include file      /U remove predefined macro
/u remove all predefined macros         /I add to include search path
/X ignore "standard places"
/PH generate #pragma file_hash when preprocessing
                            -LANGUAGE-

/std:<c++14|c++17|c++latest> C++ standard version
c++14 - ISO/IEC 14882:2014 (default)
c++17 - ISO/IEC 14882:2017
c++latest - latest draft standard (feature set subject to change)
/permissive[-] enable some nonconforming code to compile (feature set subject to change) (on by default)
/Ze enable extensions (default)         /Za disable extensions
/ZW enable WinRT language extensions    /Zs syntax check only
/Zc:arg1[,arg2] C++ language conformance, where arguments can be:
forScope[-]           enforce Standard C++ for scoping rules
wchar_t[-]            wchar_t is the native type, not a typedef
auto[-]               enforce the new Standard C++ meaning for auto
trigraphs[-]          enable trigraphs (off by default)
rvalueCast[-]         enforce Standard C++ explicit type conversion rules
strictStrings[-]      disable string-literal to [char|wchar_t]*
conversion (off by default)
implicitNoexcept[-]   enable implicit noexcept on required functions
threadSafeInit[-]     enable thread-safe local static initialization
inline[-]             remove unreferenced function or data if it is
COMDAT or has internal linkage only (off by default)
sizedDealloc[-]       enable C++14 global sized deallocation
functions (on by default)
throwingNew[-]        assume operator new throws on failure (off by default)
referenceBinding[-]   a temporary will not bind to an non-const
lvalue reference (off by default)
twoPhase-             disable two-phase name lookup
ternary[-]            enforce C++11 rules for conditional operator (off by default)
noexceptTypes[-]      enforce C++17 noexcept rules (on by default in C++17 or later)
alignedNew[-]         enable C++17 alignment of dynamically allocated objects (on by default)
(press  to continue)
hiddenFriend[-]       enforce Standard C++ hidden friend rules (implied by /permissive-)
externC[-]            enforce Standard C++ rules for 'extern "C"' functions (implied by /permissive-)
lambda[-]             better lambda support by using the newer lambda processor (off by default)
tlsGuards[-]          generate runtime checks for TLS variable initialization (on by default)
/await enable resumable functions extension
/constexpr:depth     recursion depth limit for constexpr evaluation (default: 512)
/constexpr:backtrace show N constexpr evaluations in diagnostics (default: 10)
/constexpr:steps     terminate constexpr evaluation after N steps (default: 100000)
/Zi enable debugging information        /Z7 enable old-style debug info
/Zo[-] generate richer debugging information for optimized code (on by default)
/ZH:[MD5|SHA1|SHA_256] hash algorithm for calculation of file checksum in debug info (default: MD5)
/Zp[n] pack structs on n-byte boundary  /Zl omit default library name in .OBJ
/vd{0|1|2} disable/enable vtordisp      /vm type of pointers to members
/ZI enable Edit and Continue debug info
/openmp enable OpenMP 2.0 language extensions
/openmp:experimental enable OpenMP 2.0 language extensions plus select OpenMP 3.0+ language extensions
                          -MISCELLANEOUS-

@ options response file           /?, /help print this help message
/bigobj generate extended object format /c compile only, no link
/errorReport:option deprecated. Report internal compiler errors to Microsoft
none - do not send report
prompt - prompt to immediately send report
queue - at next admin logon, prompt to send report (default)
send - send report automatically
/FC use full pathnames in diagnostics   /H max external name length
/J default char type is unsigned
/MP[n] use up to 'n' processes for compilation
(press  to continue)
/nologo suppress copyright message      /showIncludes show include file names
/Tc compile file as .c     /Tp compile file as .cpp
/TC compile all files as .c             /TP compile all files as .cpp
/V set version string           /Yc[file] create .PCH file
/Yd put debug info in every .OBJ        /Yl[sym] inject .PCH ref for debug lib
/Yu[file] use .PCH file                 /Y- disable all PCH options
/Zm max memory alloc (% of default)  /FS force to use MSPDBSRV.EXE
/source-charset:|.nnnn set source character set
/execution-charset:|.nnnn set execution character set
/utf-8 set source and execution character set to UTF-8
/validate-charset[-] validate UTF-8 files for only legal characters
/fastfail[-] enable fast-fail mode      /JMC[-] enable native just my code
                            -LINKING-

/LD Create .DLL                         /LDd Create .DLL debug library
/LN Create a .netmodule                 /F set stack size
/link [linker options and libraries]    /MD link with MSVCRT.LIB
/MT link with LIBCMT.LIB                /MDd link with MSVCRTD.LIB debug lib
/MTd link with LIBCMTD.LIB debug lib
                          -CODE ANALYSIS-

/analyze[-] Enable native analysis      /analyze:quiet[-] No warning to console
/analyze:log Warnings to file     /analyze:autolog Log to *.pftlog
/analyze:autolog:ext Log to *./analyze:autolog- No log file
/analyze:WX- Warnings not fatal         /analyze:stacksize Max stack frame
/analyze:max_paths Max paths       /analyze:only Analyze, no code gen
                          -DIAGNOSTICS-

(press  to continue)
/diagnostics:<args,...> controls the format of diagnostic messages:
classic   - retains prior format
column[-] - prints column information
caret[-]  - prints column and the indicated line of source
/Wall enable all warnings               /w   disable all warnings
/W set warning level (default n=1)
/Wv:xx[.yy[.zzzzz]] disable warnings introduced after version xx.yy.zzzzz
/WX treat warnings as errors            /WL enable one line diagnostics
/wd disable warning n                /we treat warning n as an error
/wo issue warning n once             /w set warning level 1-4 for n
/external:I       - location of external headers
/external:env:     - environment variable with locations of external headers
/external:anglebrackets - treat all headers included via <> as external
/external:W          - warning level for external headers
/external:templates[-]  - evaluate warning level across template instantiation chain
/sdl enable additional security features and warnings`

@jperedadnr Don't worry, found my specific issue is related to Flatpak filesystem isolation/permissions, as I was calling Maven from Flatpak versions of IntelliJ IDEA and Netbeans.

@jperedadnr
The version of CL installed via Visual Studio Installer was C++/CLI support for v142 build tools (14.26)
For other components I consistently selected 14.26 version.

Hi. I wanted to report the issue was caused by running the maven client:build task from within IntelliJ.
Re-reading the docs and understanding better now I realized I had to run the maven command from the x64 Native Tools Command Prompt for VS 2019.
The error is now gone, this issue can be closed!


Do the created pages make use of absolute paths where relative paths would be better?

I have had GitHub create html pages for my vocabulary with the latest docker image in a GitHub Action. The resulting pages contained links to "/index.html", "/index.de.html" etc. (see e.g. in this index.de.html).
However, if I want to use these pages in the GitHub pages context, they should contain the repository name as the first path component, e.g. https://rhonda-org.github.io/vocabs-polmat/w3id.org/rhonda/polmat/scheme.de.html. The absolute link that is being created instead points to https://rhonda-org.github.io/w3id.org/rhonda/polmat/scheme.de.html which does not exist. This can be seen on the "general index page" at https://rhonda-org.github.io/vocabs-polmat/index.de.html.
The scheme page itself does exist at https://rhonda-org.github.io/vocabs-polmat/w3id.org/rhonda/polmat/scheme.de.html (even though no other page links to it correctly), but it has the top-level concept in the concept tree on the left pointing to https://rhonda-org.github.io/w3id.org/rhonda/polmat/n0.de.html (without the first path component) and thus leads to 404. Possibly this is the reason why the tree is actually not even populated... It also affects all other pages like https://rhonda-org.github.io/vocabs-polmat/w3id.org/rhonda/polmat/n01.2pso.4.c.02.de.html (check the language switcher for instance).
If it is not something that I have configured badly (which may also very well be the case), then it could be related to the
let path = url.replace(/^https?:\//, "").split('#').shift()

in common.js:getFilePath()
Could you have a look? I have never noticed this kind of behaviour before...

I noticed you forgot to adjust the GitHub workflow so that it points to the actual vocab rep. I made a PR to fix that, see https://github.com/rhonda-org/vocabs-polmat/pull/4. However, I am not sure whether this will do the trick. I quickly tried it out in a fork and it didn't work...

Apparently, merging the PR https://github.com/rhonda-org/vocabs-polmat/pull/4 did not fix the problem. This is really weird as the problem does not occur on any other vocabs...

I have just triggered the build again (after banging my head on the desk for forgetting to adjust the workflow, and spending an hour searching for a valid update to make to the vocabulary), and yes: no change. Will continue to investigate on my end, too...

While the new build has apparently added at least one file, it does not seem to have updated the existing ones...

This looks suspicious:
https://github.com/rhonda-org/vocabs-polmat/blob/c496460b8d928681b917f83c24b0ea34fc4e7812/.github/workflows/main.yml#L36
In the skohub-docker-vocabs it reads BASEURL instead of PATH_PREFIX:
https://github.com/skohub-io/skohub-docker-vocabs/blob/cc7b12ad415bb426afb8ccfe536406b242f1b7e5/.github/workflows/main.yml#L38
However, in my fork this didn't fix the problem either. Strange.

On https://github.com/skohub-io/skohub-docker-vocabs the change from PATH_PREFIX to BASEURL is mentioned. Note that in the example workflow file on that page, it says BASERURL with an additional "R". If the current build (with BASEURL) is not successful, I will check if writing BASERURL changes anything...

Fixed it! It was BASEURL indeed. Now everything is working again! Thanks for helping to find it.

Note that in the example workflow file on that page, it says BASERURL with an additional "R"

Thanks, fixed it in https://github.com/skohub-io/skohub-docker-vocabs/commit/94f988fbd87305ce98b22fd6dbbf5fe011f1a765


Add Multi-Purpose Turret Tank   (MTP Tank) from SpaceDock

This pull request was automatically generated by SpaceDock on behalf of RobForrest, to add Multi-Purpose Turret Tank   (MTP Tank) to CKAN.
Mod details:
name = /mod/892/Multi-Purpose%20Turret%20Tank%20%20%20%28MTP%20Tank%29
author = RobForrest
abstract = A Tank Hull with an MPT Mk I Turret firing a 120mm High Explosive Shell
license = MIT
Homepage =
description = Credits

Leopard 2 Tank Hull Model - azlyirnizam  - (http://tf3dm.com/3d-model/leopard-2-mbt-11348.html)
MPT Turret Model - Rob Forrest
Leopard 2 Tank Hull Texture - Rob Forrest
MPT Turret Texture - Rob Forrest
Unity import - Rob Forrest
Config file - Rob Forrest

Flame thrower to be added later if I can get it working.
Please direct questions about this pull request to RobForrest.

This should be ok to merge, now.

LGTM, merging


dependency problem

regarding my flutter/dart-project I receive the follwong error:
Because what3words >=3.1.0 depends on chopper ^4.0.1 which depends on http >=0.13.0 <1.0.0, what3words >=3.1.0 requires http >=0.13.0 <1.0.0.
So, because gc_wizard depends on both http ^1.1.0 and what3words ^3.1.0, version solving failed.
When downgrading the http-lib to <1.0.0 I get another dependeny conflict.
On the other hand, the current version of chopper is 7.0.6 which depends on http 1.1.0.
So updating the w3w-wrapper to uses chopper 7.o.6 would solve this conflict.
Hence I recommend to update pubspec.yaml and adjust the source files

hello, any updates on this one?

@sonigeez is there an override we can use in dependencies to just use your branch rather than waiting for them to merge this?

@t-m-z and @Vlad-Adrian we will update it asap.

@Vlad-Adrian i would suggest you to clone my repo in your codebase for more control over it

@sonigeez Thanks very much for making your repo with the updated dependencies available.

@t-m-z @Vlad-Adrian @sonigeez @SubutaDan @trevor-nomadik I have merged the updated could you please let me know if anything works fine from your end too? thanks

Hi Manuela,
Thank you for releasing this change and for notifying me. In my testing the change resolves the dependency issue.
-Dan
On 13 September 2024 00:53:03 GMT+09:00, Manuela Sabatino @.***> wrote:

@t-m-z @Vlad-Adrian @sonigeez @SubutaDan @trevor-nomadik I have merged the updated could you please let me know if anything works fine from your end too? thanks
--
Reply to this email directly or view it on GitHub:
https://github.com/what3words/w3w-dart-wrapper/issues/7#issuecomment-2346664619
You are receiving this because you were mentioned.
Message ID: @.***>
--
Japan: +81 70 911 52405
US: +1<PHONE_NUMBER>
UK: +44 7875 599 430


Tabbed Container's children's Y position should account for TabHeight.

Operating system or device, Godot version, GPU Model and driver (if graphics related):
Godot 2.1.3
Issue description:
I created a Tabbed Container and then created a panel child node.  Setting the panel's position to x,0 causes it to overlap the tab display.
Expected behavior:
Tabbed containers' children account for the offset of the tabs, similar to how children of Window Dialog use x,0 as the bottom of the title bar rather than cover it.

Duplicate of #20750, thus fixed.
Fox the record, the problem was that the Y position could be changed, not that the TabsContainer didn't take it into account.


E/flutter (30995): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Invalid argument(s): Output object shape mismatch, interpreter returned output of shape: [1, 84, 8400] while shape of output provided as argument in run is: [8400, 4]

          E/flutter (30995): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Invalid argument(s): Output object shape mismatch, interpreter returned output of shape: [1, 84, 8400] while shape of output provided as argument in run is: [8400, 4]

Originally posted by @LachhabMeriem in https://github.com/tensorflow/flutter-tflite/issues/67#issuecomment-1985531704

You are not loading the output tensor correctly. That's why you are getting this error.
    // You can set your output shape like this. I've simplified it for you.
    // Set tensor output [1, 84, 8400]
    final output = List.generate(
      1,
      (index) => List.generate(
        84,
        (index) => List.filled(8400, 0.0),
      ),
    );

    // Run inference
    interpreter.run(input, output);

    // Get your results
    final result = output.first;

final output = {
0: [List<List>.filled(84, List.filled(8400, 0))],
1: [List.filled(25, 0)],
2: [List.filled(25, 0)],
3: [0.0],
};