HUNTER_BUILD_SHARED_LIBS [$5]

Support for choosing between shared/static type of libraries (see BUILD_SHARED_LIBS).

There is a $5 open bounty on this issue. Add to the bounty at Bountysource.

I think the first thing we need to introduce to fix this issue is common hunter flags. Like every build system or even every project may have different flags to achieve the same thing(for eg. enabling shared libs). So user should be able to write hunter_config( HUNTER_ARGS BUILD_SHARED=ON) rather than hunter_config( CMAKE_ARGS BUILD_SHARED=ON). HUNTER_ARGS system should work for any project(it should give a warning if that flag does not apply for that project) and it should convert the global flag to project specific flag internally. This would involve storing a mapping of global flags to local flags for each project but will let us achieve consistent flag system in turn providing hunter more control over the build environment. It is trivial to resolve this issue when we have such a system implemented by simply setting this global flags.

Like every build system or even every project may have different flags to achieve the same thing(for eg. enabling shared libs)

This is work for scheme, see for example how Qt handles HUNTER_CONFIGURATION_TYPES:

https://github.com/ruslo/hunter/blob/ffddec5892055f1d971e9ec3d1367f36e304ac5d/cmake/schemes/url_sha1_qt.cmake.in#L157

Schemes can be fixed one-by-one when needed.

Ahh yes. Similar to HUNTER_CONFIGURATION_TYPES. Configuration types should be reserved for changing the build type. I think we should introduce another variable which should follow certain predefined variables. This way there can be consistency. If all the packages follow the same BUILD SHARED variable the global variable BUILD SHARED can be implemented easily. The other problem that remains is to pass these flags to subprojects.

Not sure I follow, can you add an example?
From my point of view this is can be implemented like this:

HUNTER_BUILD_SHARED_LIBS should be saved in toolchain-id calculation module since it's global flag that affects how end binaries will be built (like HUNTER_CONFIGURATIN_TYPES)
if user set BUILD_SHARED_LIBS via hunter_config then we should use this one
if user haven't set BUILD_SHARED_LIBS and HUNTER_BUILD_SHARED_LIBS is set, then use HUNTER_BUILD_SHARED_LIBS
if none is set - use default (this is how it works now)
for CMake-based projects this variable will be passed along with others CMAKE_ARGS, so there is no need to change anything
for custom build schemes we should check the value of CMake BUILD_SHARED_LIBS and update confugure flags accordintly, like adding --shared/--static

I would like to have dynamic linkage for the qt package because of possible license trouble. Does this issue mean that this is currently not possible?

Does this issue mean that this is currently not possible?

@Knitschi No it doesn't. This issue about doing it globally for all packages. For now you can enable dynamic libraries for the specific package by CMAKE_ARGS:
hunter_config(
    Qt
    VERSION ${HUNTER_Qt_VERSION}
    CMAKE_ARGS BUILD_SHARED_LIBS=ON
)

See:

https://github.com/ruslo/hunter/blob/b65c889990ffbbd1c067bad8079414c91f1e4cbb/cmake/schemes/url_sha1_qt.cmake.in#L147
https://github.com/ruslo/hunter/wiki/example.custom.config.id

I opened up an extra issue for my questions. #345

I think this one is fixed by https://github.com/ruslo/hunter/pull/556. @caseymcc you can take the bounty :)

Keep the bounty use it on another item.

@caseymcc I just wondering how it works :)

Never used it myself, but signed up and posted the pull as complete of the issue and it says the following.

You have started working on this issue.  Edit
You will be able to claim this bounty as soon as the original issue is marked as closed.

You will be able to claim this bounty as soon as the original issue is marked as closed

Okay, closing.


Random numbers for Linux should poll /dev/random once

For the linux implementation of PlatformRandom it should poll /dev/random once and only once before attempting to retrieve bytes from /dev/urandom to ensure it is properly seeded. This was an issue with SecureRandom on Android for API 1-18 which caused some mayhem.
https://android-developers.googleblog.com/2013/08/some-securerandom-thoughts.html
Can see my implementation for pointers https://github.com/05nelsonm/secure-random/blob/master/secure-random/src/linuxAndroidMain/kotlin/io/matthewnelson/secure/random/internal/URandom.kt

Thanks for pointing this!
But, I'm not sure, that link you've posted is what we need to do. The issue in blog post is regarding requiring of initialisation of JCA SecureRandom with values from urandom. We don't have anything like this.
But, I've read more info about random/urandom and from what I've found: urandom provides enough entropy by default for short-living operations and is seeded enough after boot.
So IMO, what is needed, is to leave current approach, but provide additional API to force reseeding random for long-living operations like when generating certificates (which is not availability at the moment)
WDYT?

Imo reseeding is unnecessary. Can see how rust-random has it implemented (polling /dev/random once to ensure /dev/urandom has been seeded).
getrandom does it this way (polling /dev/random once), but requires a syscall and check if it's available.

Im now thinking - may be just drop urandom support at all and use getrandom all the time. It was introduced in linux kern el 3.17 (2014!).
does it really make sense to support fallback?

It definitely still makes sense to support /dev/urandom fallback in the absence of getrandom support. Never know how your library will be utilized in other projects and for what purpose.

Thought of a scenario where supporting fallback to /dev/urandom would be necessary. If you plan to also support Android Native. Most manufacturers only provide 2 years of updates, and there are a TON of devices running old versions which do not have getrandom available.

fixed in https://github.com/whyoleg/cryptography-kotlin/commit/3e6e004ea0f9ab5c1f2f052e88dd4111ee5c5bd7 (forgot to link issue in commit...)
Thx for pointing!


feat: Add support for specifying HttpClientHandler

Is your feature request related to a problem? Please describe.
Our unleash instance which API's access is hosted internally (i.e. unleash.myclient.local address).
We use https, but with an internal CA cert that is not signed by a well known root authority.
When running an API as a docker container locally we get TLS verification errors when unleash client tries to fetch the features.
Describe the solution you'd like
Add a settable property to Unleash.DefaultHttpClientFactory, e.g.
public HttpClientHandler HttpClientHandler { get; set; }

so that I could (conditionally) do something like this in my Startup / Program.cs:
unleashSettings.HttpClientFactory ??= new DefaultHttpClientFactory();
unleashSettings.HttpClientFactory.HttpClientHandler = new HttpClientHandler()
{
    ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator
};

and update DefaultHttpClientFactory Create method to use it when constructing the httpClient.
-               var client = new HttpClient
+               var client = HttpClientHandler == null ? new HttpClient : new HttpClient(HttpClientHandler)
                {
                    BaseAddress = unleashApiUri,
                    Timeout = Timeout
                };

Describe alternatives you've considered
I can work-around this by implementing my own Unleash.IHttpClientFactory and set unleashSettings.HttpClientFactory to that.
However I would like to not have to repeat the other logic in Unleash.DefaultHttpClientFactory (e.g. adding default request headers and setting timeouts).
I could also work around this by updating the Dockerfile for my API so it already trusts my client's internal CA certificate,
but I can't easily obtain the CA cert at build time without storing it together with my API's source code, which would be inconvenient.
Additional context

You could inherit the Unleash.DefaultHttpClientFactory instead of the Unleash.IHttpClientFactory. There's a couple of extension points in that which could serve your purpose if you override the ConfigureHttpClient() method

Thanks for the suggestion :smile:
I looked at that, but as far as I can tell the HttpClientHandler must be supplied to HttpClient's constructor and can't be added/edited after instantiation.

Argh I spoke too soon. you are indeed correct, it's all coming back to me now 😬

I'm happy with the PR #119 solution for this :smile: Thanks!
Should leave the issue open until 2.4.0 stable release is out?

Brilliant, good to hear @christianfosli ! 2.4.0 release just went out with the fix for this, so should be safe to close now at least. I'll close with a comment. Meant to mention this properly in this issue before it was closed anyways.

Added a feature to address this with PR #119 in release 2.4.0.
Documentation: https://github.com/Unleash/unleash-client-dotnet#httpmessagehandlerscustom-httpclient-initialization


[core] refactor peft API

This PR slightly refactors the way we use / load peft models
For now I think it is important to let users pass the PeftConfig to from_pretrained , as it is an essential component for create peft models
I also think that we should be able to pass prepare_int8_training kwargs directly to from_pretrained as well, since sometimes you need some tweaks to enable int8 training
This PR is also fully backward compatible with the previous API
cc @lvwerra

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.

GPT2 sentiment script: https://wandb.ai/distill-bloom/trl/runs/jvg0lxz7?workspace=user-younesbelkada
will run the NPP script with the new API soon

Final GPT run: https://wandb.ai/distill-bloom/trl/runs/vkgszndu?workspace=user-younesbelkada
NPP run: https://wandb.ai/distill-bloom/trl/runs/9mdl90we?workspace=user-younesbelkada


Can't select audio source

BeatDrop works if I play sounds in a media player etc. but does not capture the mic input (even when listening to the device is enabled.
I am trying to use this as a standalone on a PC for visuals with the audio piped from another PC.
Audio is being played via the same speaker out as all the other software.
I have tried swapping Windows to Stereo Mix but that does not help.
Any suggestions ?

Maybe too late, but you could try NestDrop, a new UI based on BeatDrop, with added features like able to select the audio interface (for the midnight edition only).. www.nestimmersion.ca/nestdrop


Client side usage example has errors.

Documentation :

[ ] Is Missing
[x] Is Confusing
[x] Has Typo errors
[ ] Not Sure?

Proposal
Using<EMAIL_ADDRESS>the example given for adding the Authorization header does not work.
This:
const socket = io('http://localhost:9000', {
  extraHeaders: { Authorization: `Bearer ${yourJWT}` }
})

Should be:
const socket = io('http://localhost:9000', {
            transportOptions: {
                polling: {
                    extraHeaders: {
                        Authorization: `Bearer ${yourJWT}`,
                    },
                },
            },
        });

Hey @abgault! 👋
Thanks for your report!
In the tests with jest, I'm using socket.io-client and it seems like it's working fine as it is in the current README but you're right in the official docs from socket.io-client they are using transportOptions : link to the documentation.
So yes I'm definitely +1 for that, if you could open a PR for that, it would be awesome, thanks! :+1:

Hey @abgault! 👋
Thanks for your report!
In the tests with jest, I'm using socket.io-client and it seems like it's working fine as it is in the current README but you're right in the official docs from socket.io-client they are using transportOptions : link to the documentation.
So yes I'm definitely +1 for that, if you could open a PR for that, it would be awesome, thanks! :+1:

@abgault
I checked again the docs, and the typings for the engine options seems to be correct as it is currently in the README so I'm closing this issue as it is now, feel free to reopen if you think it's wrong, thanks!
https://github.com/socketio/socket.io-client/blob/be81a2ce6fb429a70a008e71945cc5bf9261e77a/lib/manager.ts#L183

@abgault
I checked again the docs, and the typings for the engine options seems to be correct as it is currently in the README so I'm closing this issue as it is now, feel free to reopen if you think it's wrong, thanks!
https://github.com/socketio/socket.io-client/blob/be81a2ce6fb429a70a008e71945cc5bf9261e77a/lib/manager.ts#L183


Fix #3548 to exclude geronimo-jta_1.1_spec in camel-activemq

Thanks @ppalaga and I will work on #3551 as well.


complete metadata wave2 BCHGURU nfts

Added last metadata snapshot for BCH Guru to OTR to include the last 500 NFTs of our wave 2.
This metadata is also the current authHead for the BCHGURU identity (txid 59c7c6c699590c30a6ff62b3c92b63843b7826cc192488fc92eb176a5998ca62)

Follows https://github.com/OpenTokenRegistry/otr.cash/pull/11, verified changes 👍
Thanks for the PR @bchguru!


Memory usage in Windows Server is very high

i use this deepface package in windows server  and this works well
but  memory usage is very high
please tell me , this memory usage is normal?

Fair enough


Install issue

It says in the readme that the package can be installed using conda, however that does not work. It says that the package is not available on conda-forge.

Not at the moment. We had a copy-n-past there. The package is on PyPI now and we'll add it to conda-forge ASAP.


FIX: find_queries_path() now explores all sysconfig schemes

When installing tract_querier in non-system folders, e.g. with python setup.py install --user, tract_querier is unable to find the queries and triggers Exception: Default path for queries not found and immediately stop working. The issue is in find_queries_path(), where sysconfig.get_path() uses only the default scheme, see: https://docs.python.org/3/library/sysconfig.html#installation-paths. This patch fixes the issue by looping through all schemes supported by Python. See issue #39.

Hi, I see Travis CI failed. As far as I understand the problem is unrelated to my patch.

H! Thanks for this, will check it later today

@emanuele I fixed the travis error. Had to do with their change of pyenv version. Could you try to rebase and check if it still fails?

Done. Unfortunately, AppVeyor build failed again. But it seems unrelated to my patch.

@emanuele yes it's unrelated! Merged! Thanks!


awsemf exporter send data to the wrong region

Hello, i have a cluster on eu-south-1 region, but some feature of ContainerInsight is still not deployed to this region; so i setup the chart to send log and metrics to eu-west-1. The log are send correctly to the right region, but the metrics are still on eu-south-1. It's seems you missed to propagate the value of awsRegion to the awsemf exporter config.
https://github.com/aws-observability/aws-otel-helm-charts/blob/ecde735f07d72f87b63086ccfece111cdbc3e6be/charts/adot-exporter-for-eks-on-ec2/templates/adot-collector/configmap.yaml#L36-L46
Just append region property to awsemf exporter:
region: {{ .Values.awsRegion }}

Hope this help, have a nice day

Thanks for creating the issue, a fix has been done to resolve this issue.


Java: JSON commands in transaction

Issue link
This Pull Request is linked to issue (URL): https://github.com/valkey-io/valkey-glide/issues/2683
Checklist
Before submitting the PR make sure the following are checked:

[ ] This Pull Request is related to one issue.
[ ] Commit message has a detailed description of what changed and why.
[ ] Tests are added or updated.
[ ] CHANGELOG.md and documentation files are updated.
[ ] Destination branch is correct - main or release
[ ] Commits will be squashed upon merging.

Don't forget to add MGET command


Make it possible to hide data from a chart without unloading

Is it possible to simply stop data from loading in the chart without actually unloading the data itself from the data object. I'm toying with a use case where related data could be included in CSV, but only displayed in the tooltip (for example, margins of error).
If it were possible to just stop the visual for a particular data id from loading without removing the data altogether (through unload) then I could access the data in the tooltip contents without referencing another source.
Does that make sense. So the feature I'm looking for is something like
hide({ids: ''})

instead of an
unload({ids: ''})

Is this currently possible, and I'm just missing it? I understand this may be an edge use case, but being able to pass in data and not load it into a chart would allow easier access to data for cases where someone wants to use and manipulate that data in non-chart elements.

Thanks that worked for me too,
however I can seem to find a way to access the hidden fields from the tooltip.contents callback.
It seems that the data parameter only include non-hidden fields.
Am I missing something?

I added legend.hide option, so please use this with data.hide option (this already exists).
chart.generate({
  data: {
    hide: ['MOE_Renter','MOE_Owner']
  },
  legend: {
    hide: ['MOE_Renter','MOE_Owner']
  }
});

legend.hide can be used when we hide only legend while data is still visible, so I didn't hide legend implicitly when data.hide set.
I'll release this in the next version 0.4..4 shortly, but please try this commit before it if possible.

@masayuki0812
When custom colors specified bars do not have correct color.
var chart = c3.generate( {
  "data": {
    "x": "x",
    "colors": {
      "data1": "red",
      "data2": "green",
      "data3": "blue",
      "data4": "orange",
      "data5": "black",
      "data6": "violet",
      "data7": "gray",
      "data8": "magenta",
      "data9": "yellow",
      "data10": "pink"
    },
    "type": "bar",
    "columns": [
      [ "x", "46","47","48","49","50","51","52","53","1","2" ],
      [ "data1", 9,9,9,9,9,9,9,9,9,9 ],
      [ "data2", 9,9,9,9,9,9,9,9,9,9 ],
      [ "data3", 9,9,9,9,9,9,9,9,9,9 ],
      [ "data4", 9,9,9,9,9,9,9,9,9,9 ],
      [ "data5", 9,9,9,9,9,9,9,9,9,9 ],
      [ "data6", 9,9,9,9,9,9,9,9,9,9 ],
      [ "data7", 9,9,9,9,9,9,9,9,9,9 ],
      [ "data8", 9,9,9,9,9,9,9,9,9,9 ],
      [ "data9", 9,9,9,9,9,9,9,9,9,9 ],
      [ "data10", 9,9,9,9,9,9,9,9,9,9 ]
    ],
    "hide": ["data7", "data8", "data9", "data10"],
    "groups": [
      [
        "data1",
        "data2",
        "data3",
        "data4",
        "data5",
        "data6",
        "data7",
        "data8",
        "data9",
        "data10"
      ]
    ]
  },
  "axis": {
    "x": {
      "type": "category",
      "label": {
        "text": "",
        "position": "outer-right"
      },
      "tick": {
        "culling": true
      }
    }
  }
});

P.S. Reopen?


Added Greek (el-GR) translation

Translated in Greek

Looks great!  Thank you for contributing the Greek translation.  I will also add you to our list of contributors on the About page.

This is now live on the site


[problem]

who maintains the project now？

I believe the project isn't being worked on anymore

I believe the project isn't being worked on anymore

It is so bad


seticon issue

is this issue comes from seticon method ?
04-28 20:31:18.088 1609-1650/system_process E/InputDispatcher: channel '4684d86 com.parking.tunisie/com.parking.tunisie.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
04-28 20:31:23.340 4829-4829/com.parking.tunisie E/GoogleMapsPlugin: ===> onConnected
04-28 20:31:24.484 4829-4829/com.parking.tunisie E/AndroidRuntime: FATAL EXCEPTION: main
                                                                   Process: com.parking.tunisie, PID: 4829
                                                                   java.lang.NullPointerException: Attempt to invoke virtual method 'void com.google.android.gms.maps.model.Marker.setIcon(com.google.android.gms.maps.model.BitmapDescriptor)' on a null object reference
                                                                       at plugin.google.maps.PluginMarker$12.onPostExecute(PluginMarker.java:919)
                                                                       at plugin.google.maps.PluginMarker$12.onPostExecute(PluginMarker.java:818)
                                                                       at android.os.AsyncTask.finish(AsyncTask.java:667)
                                                                       at android.os.AsyncTask.-wrap1(AsyncTask.java)
                                                                       at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:684)
                                                                       at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                       at android.os.Looper.loop(Looper.java:154)
                                                                       at android.app.ActivityThread.main(ActivityThread.java:6119)
                                                                       at java.lang.reflect.Method.invoke(Native Method)
                                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
                                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
04-28 20:33:11.911 2341-2807/com.google.android.gms E/Drive.UninstallOperation: Package still installed com.parking.tunisie
04-28 20:33:13.070 5077-5121/com.parking.tunisie E/libEGL: validate_display:99 error 3008 (EGL_BAD_DISPLAY)

It seems the plugin could not read icon file for some reason.
Please confirm the image url or path.

ping

Just give some time , i will go back to you shortly , thank you

Ok.

By the way, did you execute $> cordova prepare or $> ionic prepare?

Just i have some exams , i will go back to you shortly ;)
Le mer. 10 mai 2017 à 20:27, Masashi Katsumata<EMAIL_ADDRESS>a
écrit :

By the way, did you execute $> cordova prepare or $> ionic prepare?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mapsplugin/cordova-plugin-googlemaps/issues/1423#issuecomment-300587886,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AOc-FugW8m1-RWBb5VfLKA944OChK9_iks5r4g-8gaJpZM4NL8Uv
.

i solved the issue by moving the code to another place , but it seems not not working . i want tomakes the icons small , but when zooming-in it become bigger
is that possible ?

What are you talking about? This plguin does not change the icon size except your code specify the size.
Please provide more information, such as video, or your code.

in my app , when the zoom is out , i want that the marker icons shoud be small so that all markers appears. when the user zoom in more , the marker icon become more bigger . is that possible ? it is used here
https://www.parking.tn/

That URL uses marker clustering feature. Not icon size.
And this plugin does not provide the marker clustering feature.

Thank you , i have a question .
When a popup is appear over the map and be shown for sometime , It is
clickble only for the second try
Le sam. 13 mai 2017 à 17:11, Masashi Katsumata<EMAIL_ADDRESS>a
écrit :

That URL uses marker clustering feature. Not icon size.
And this plugin does not provide the marker clustering feature.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mapsplugin/cordova-plugin-googlemaps/issues/1423#issuecomment-301257845,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AOc-FvOXIk4Jmq4kSpdmhLx76K0eduJlks5r5dYwgaJpZM4NL8Uv
.

https://github.com/mapsplugin/cordova-plugin-googlemaps-doc/blob/master/v2.0.0/whats-new-v2/README.md#change-4-save-battery-life

Ping


Upgrades for v2.0.0

Closes multiple feature requests/issues: https://github.com/Udayraj123/OMRChecker/issues/156 https://github.com/Udayraj123/OMRChecker/issues/128 https://github.com/Udayraj123/OMRChecker/issues/125 https://github.com/Udayraj123/OMRChecker/issues/105 https://github.com/Udayraj123/OMRChecker/issues/39 https://github.com/Udayraj123/OMRChecker/issues/185

Support for colored outputs! OMRChecker can optionally become colorful with a very small performance overhead :)
Major refactoring done around read_response and for general readability
Upgraded overall preprocessors structure
Upgraded CropOnMarkers plugin to support patch areas, blob detection(for the four corners and more), line detection
Upgraded CropPage preprocessor to correct page curvature slightly (ref)
Showing scores, colored verdicts and symbols from the answer key (credits @palash018)
Added a top level try catch to mention debug mode
Introduces the schema for reading barcodes and sorting files
Support for confidence metrics (exportable to a JS object)
Template schema changes:

Renamed pageDimensions -> templateDimensions
Support for a top level processingImageShape as well as pre-processor level processingImageShape
Added conditionalSets in the schema.

Closing and reopening from the dev branch now.
https://github.com/Udayraj123/OMRChecker/pull/220


need help

so i am a windows 10 user, and i really new to use docker, and i use sqlyog for sequel pro replacement, so i had this problem ,
[nodemon] 1.17.5
[0] [nodemon] to restart at any time, enter rs
[0] [nodemon] watching: .
[0] [nodemon] starting node app.js
[0] [nodemon] restarting due to changes...
[0] [nodemon] starting node app.js
[1] > Starting dev server...
[0] Server running at 4000
[0] Running in development v2.0.0
[0] [ioredis] Unhandled error event: Error: connect ECONNREFUSED <IP_ADDRESS>:6379
[0]     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1191:14)
[0] [ioredis] Unhandled error event: Error: connect ECONNREFUSED <IP_ADDRESS>:6379
[0]     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1191:14)
[0] [ioredis] Unhandled error event: Error: connect ECONNREFUSED <IP_ADDRESS>:6379
i know that related with docker, but i dont understand to use it, can you help me?
anyway i miss it too:  "development environment, koa_vue_notes_development and koa_vue_notes_testing. In your production environment you would just have koa_vue_notes_production"
that s your read.me text about db, im dont understand what must i made and where , sorry for my bad programming skill . can you help me?

Ok bud I got you let's figure this out.
First, this looks like an issue with your local redis setup. I think you have already run docker-compose up -d --build, right?
Right now I believe there's a bug in the code that has the ratelimiter use the local redis instance instead of the docker container like it should.
So, the first thing I would do if I were you is to get redis installed locally on your Windows computer. Once you have that installed and running you should be able to enter redis-cli ping into a terminal and get PONG back.
Try that and let me know.

and another quiestion sir where i put this?
host: <IP_ADDRESS>, port: 3360, user: root, and password: docker

Hmm, that is strange. What I would advise is to not use the koa-vue-project right now - but just stick to the api and frontend separately. I think that may be messing you up.

host: <IP_ADDRESS>, port: 3360, user: root, and password: docker
These are the credentials you need to set in you .env file, and you also use them to look at the database from whatever client you want.

You have made your .env file, right? It should look like this and be in your root:
APP_NAME = koa-vue-notes-api
APP_EMAIL =<EMAIL_ADDRESS>APP_URL = https://koa-vue-notes-web.innermonkdesign.com

DB_HOST = <IP_ADDRESS>
DB_PORT = 3306
DB_USER = root
DB_PASSWORD = docker
DB_DATABASE = koa_vue_notes

NODE_ENV = development
PORT = 4000

JWT_SECRET = wqefxfr1234fzqsfwfz24zfwezf
JWT_ACCESS_TOKEN_EXPIRATION_TIME = 1m

SENDGRID_API_KEY =

RECAPTCHA_SITEKEY =
RECAPTCHA_SITESECRET =

I think we are making progress because now the port is reporting as 3306 which means now it's just the database that won't connect. Let me know.

yeah ive seen that .env file, but i ve edit my last comment the error is not port 3306 anymore it change to
[0] [2018-12-18T12:42:04.846] [INFO] development - OPTIONS /api/v1/user/signup RESPONSE: 204
[0] [2018-12-18T12:42:04.970] [INFO] development - { code: 'ER_ACCESS_DENIED_ERROR',
[0] errno: 1045,
[0] sqlMessage: 'Access denied for user<EMAIL_ADDRESS>(using password: NO)',
[0] sqlState: '28000',
[0] fatal: true,
[0] headers: { 'Access-Control-Allow-Origin': '*' },
[0] name: 'Error',
[0] message: 'ER_ACCESS_DENIED_ERROR: Access denied for user<EMAIL_ADDRESS>(using password: NO)',
[0] stack: 'Error: ER_ACCESS_DENIED_ERROR: Access denied for user<EMAIL_ADDRESS>(using password: NO)\n at Handshake.Sequence._packetToErro
so what happen here sir?

fyi i think it would be my kne error cause if i run knex : migrate latest this error show up
knex migrate:latest
C:\Users\ATUL\pisah\api\knexfile.js:3
if (!process.env.NODE_ENV) { throw new Error('NODE_ENV not set') }
^
Error: NODE_ENV not set
at Object. (C:\Users\ATUL\pisah\api\knexfile.js:3:36)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)
at Module.require (module.js:597:17)
at require (internal/module.js:11:18)
at tryLoadingDefaultConfiguration (C:\Users\ATUL\AppData\Roaming\npm\node_modules\knex\bin\utils\cli-config-utils.js:32:12)
at initKnex (C:\Users\ATUL\AppData\Roaming\npm\node_modules\knex\bin\cli.js:54:27)
at Command.commander.command.description.action (C:\Users\ATUL\AppData\Roaming\npm\node_modules\knex\bin\cli.js:188:17)
at Command.listener (C:\Users\ATUL\AppData\Roaming\npm\node_modules\knex\node_modules\commander\index.js:315:8)
at emitTwo (events.js:126:13)
at Command.emit (events.js:214:7)
at Command.parseArgs (C:\Users\ATUL\AppData\Roaming\npm\node_modules\knex\node_modules\commander\index.js:654:12)
at Command.parse (C:\Users\ATUL\AppData\Roaming\npm\node_modules\knex\node_modules\commander\index.js:474:21)

Ahh ok so this is not good: Error: NODE_ENV not set. So it seems like your NODE_ENV is not setting correctly.
Make sure your migrate command looks like this: NODE_ENV=development knex migrate:latest - and because you're on Windows you may need to do this: set NODE_ENV=development knex migrate:latest.
Try that
so i set it in package.json right?
and here my package.json looks like
{
"name": "koa-vue-notes-api",
"version": "2.0.0",
"description": "A SPA using Koa as the backend and Vue as the frontend.",
"author": "John Datserakis",
"private": true,
"scripts": {
"watch": "set NODE_ENV=development&& nodemon app.js --exec",
"test": "set NODE_ENV=testing&& jest --forceExit",
"build": "set NODE_ENV=production babel src -d build&& npm run pretty",
"pretty": "prettier --write --print-width 80 --single-quote --trailing-comma es5 --tab-width 4 --no-semi 'src//*.js' 'tests//*.js'",
"start-production": "set NODE_ENV=production pm2 start ecosystem.json",
"clean": "npm cache clean --force"
},
"license": "MIT",
"homepage": "https://github.com/johndatserakis/koa-vue-notes-api#readme",
"dependencies": {
"@sendgrid/mail": "6.2.1",
"axios": "^0.18.0",
"bcrypt": "^3.0.2",
"date-fns": "^1.29.0",
"dotenv": "^6.0.0",
"faker": "^4.1.0",
"fs-extra": "^6.0.1",
"ioredis": "^3.2.2",
"jest": "^23.1.0",
"joi": "^13.4.0",
"jsonwebtoken": "^8.2.2",
"kcors": "^2.2.1",
"knex": "^0.14.6",
"koa": "^2.5.1",
"koa-bodyparser": "^4.2.1",
"koa-json-error": "^3.1.2",
"koa-ratelimit": "^4.1.1",
"koa-router": "^7.4.0",
"koa-useragent": "^1.1.0",
"log4js": "^3.0.6",
"mysql": "^2.15.0",
"npm": "^6.5.0",
"pm2": "^2.10.4",
"randexp": "^0.4.9"
},
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-polyfill": "^6.26.0",
"babel-preset-env": "^1.7.0",
"babel-register": "^6.26.0",
"nodemon": "^1.17.5",
"prettier": "^1.13.4"
},
"babel": {
"presets": [
[
"env",
{
"targets": {
"browsers": [
"last 2 versions",
"safari >= 7"
]
}
}
]
]
},
"keywords": [
"koa",
"koa2",
"api",
"boilerplate",
"vue",
"spa",
"backend",
"jwt",
"pm2",
"mysql",
"database"
],
"jest": {
"testEnvironment": "node"
}
}

after i running it the error still the same, everytime i try to sign up a new user this error show up:
[2018-12-19T08:30:44.478] [INFO] development - OPTIONS /api/v1/user/signup RESPONSE: 204
[2018-12-19T08:30:44.630] [INFO] development - { code: 'ER_ACCESS_DENIED_ERROR',
errno: 1045,
sqlMessage: 'Access denied for user<EMAIL_ADDRESS>(using password: NO)',
sqlState: '28000',
fatal: true,
headers: { 'Access-Control-Allow-Origin': '*' },
name: 'Error',
message: 'ER_ACCESS_DENIED_ERROR: Access denied for user<EMAIL_ADDRESS>(using password: NO)',
stack: 'Error: ER_ACCESS_DENIED_ERROR: Access denied for user<EMAIL_ADDRESS>(using password: NO)\n

What command are you running? I thought you said you were trying to do the migrations?
Let's just focus on the migrations first. That'll mean you have a good connection to the database, and then after we can working on the frontend.
Let's break down the steps to get the API setup, slowly. Please delete everything you have already done. I'm going to clone a fresh copy of this repo and do it here with you. Please use this repo. Below are my steps:

Duplicate the example.env file and rename it .env.
Set the JWT_SECRET in the .env to something random - I used 2z3r2rwerwerwerwerwe.
Ran docker-compose up -d --build to start my docker in the root of my project.
Opened up my SequelPro App to view my database and make sure it's working. I use host: <IP_ADDRESS>, port: 3360, user: root, and password: docker. Everything works fine.
In the root of my project I run npm i. This will install all dependencies.
Run npm run watch in the root of the project. The result should look something like this - that means the API is running.

Johns-MacBook-Pro:koa-vue-notes-api johndatserakis$ npm run watch

><EMAIL_ADDRESS>watch /Users/johndatserakis/Documents/Code/koa-vue-notes-api
> NODE_ENV=development nodemon app.js --exec

[nodemon] 1.17.5
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`
Server running at 4000
Running in development v2.0.0

Finally, visit http://localhost:4000/ in your browser, Postman, or Insomnia. You should see this message: {"message":"Hi there. 2.0.0"}. That means you're up and running.

Can you complete this steps successfully?

i complete it till step 7, but when i run the step 8 in cmd ive trying this command

NODE_ENV=development knex migrate:latest
if i use this the erroe comes up
C:\Users\ATUL\pisah\api>NODE_ENV=development knex migrate:latest
Using environment: development
Error: ER_ACCESS_DENIED_ERROR: Access denied for user<EMAIL_ADDRESS>(using password: NO)
at Handshake.Sequence._packetToError (C:\Users\ATUL\pisah\api\node_modules\mysql\lib\protocol\sequences\Sequence.js:52:14)

2.set NODE_ENV=development knex migrate:latest
if i use this nothing happen and there is no reply in my cmd

Opened up my SequelPro App to view my database and make sure it's working. I use host: <IP_ADDRESS>, port: 3360, user: root, and password: docker. Everything works fine.
so i use here sqlyog, and ive set all element sam with you except port, cause if i use port 3360 i cant connect so i use port 3306

Ok great - I'm sure we're close.
When you visit http://localhost:4000/ in your browser what does it show.

{"message":"Hi there. 2.0.0"}
it show, and in the cmd showing
[nodemon] 1.17.5
[nodemon] to restart at any time, enter rs
[nodemon] watching: .
[nodemon] starting node app.js
Server running at 4000
Running in development v2.0.0
[2018-12-19T09:43:15.743] [INFO] development - GET / RESPONSE: 200
[2018-12-19T09:43:15.849] [INFO] development - { message: 'Not Found',
name: 'NotFoundError',
stack: 'NotFoundError: Not Found\n    at Object.throw (C:\Users\ATUL\pisah\api\node_modules\koa\lib\context.js:93:11)\n    at next.then (C:\Users\ATUL\pisah\api\node_modules\koa-json-error\lib\middleware.js:52:58)\n    at ',
status: 404 }
[2018-12-19T09:43:15.851] [INFO] development - GET /favicon.ico RESPONSE: 404
is thath okay?

Ok yea - can you run this command to install knex globally npm install knex -g

ive install it, and this is coming from cmd
Running in development v2.0.0
[2018-12-19T10:10:00.165] [INFO] development - GET / RESPONSE: 200
[2018-12-19T10:10:01.578] [INFO] development - GET / RESPONSE: 200
and by the way i cant remove the name of example.env, cause if its onli .env, the windows block it, so what i do before is,duplicate ang change the new one example.env to ..env

Ok good - it looks like it's working better now.
But - No -  the file has to have the name of .env. So you need to do that.

But - No - the file has to have the name of .env. So you need to do that.

that happen when i delete the name file sir, so after i click ok the name not change

OMG IT WORK, SIR i dont even expect that the env file will make me so confuse like this :(
C:\Users\ATUL\pisah\api>NODE_ENV=development knex migrate:latest
Using environment: development
Batch 1 run: 3 migrations
C:\Users\ATUL\pisah\api\src\db\migrations\20170826111515_create_users_table.js
C:\Users\ATUL\pisah\api\src\db\migrations\20170826132549_create_refresh_token_table.js
C:\Users\ATUL\pisah\api\src\db\migrations\20170826132806_create_notes_table.js
C:\Users\ATUL\pisah\api>NODE_ENV=development knex seed:run
Using environment: development
Ran 2 seed files
C:\Users\ATUL\pisah\api\src\db\seeds\dev\seed_notes.js
C:\Users\ATUL\pisah\api\src\db\seeds\dev\seed_users.js
C:\Users\ATUL\pisah\api>

after this i only need to start the web right sir?

Yup that should be it - great job. Now you should work on getting that front-end going.
First rule of programming - every line - every file - everything matters - or else it wouldn't be in the project!

OMG THANK YOU SIIR, sure yes sir, ill remember that. one again thank you sir


[Coverity CID: 179986] Null pointer dereferences in /subsys/bluetooth/host/mesh/access.c

Static code scan issues seen in File: /subsys/bluetooth/host/mesh/access.c
Category: Null pointer dereferences
Function: bt_mesh_model_publish
Component: Bluetooth
CID: 179986
Please fix or provide comments to square it off in coverity in the link: https://scan9.coverity.com/reports.htm#v32951/p12996

Already fixed in the master branch

@jhedberg  looking at the code, this one seems to be still there in coverity and is not fixed, can you take a look at this?


cdc redo log metric not available

What did you do?

Deploy TiDB cluster in k8s
Create cdc changefeed with redo log enable
view redo metrics

What did you expect to see?
There should be redo metrics
What did you see instead?
No redo metrcis.


UNOMI-5 Upgrade to Karaf 4

use Karaf 4.2.0.M2
align Java compiler source/target version with Karaf 4.2 (1.8/8)
move wrap feature to unomi-router-karaf-feature
switch from configfile to external config
use Cellar 4.1.1

Thank you so much for all this work. I'm sorry I didn't get around to testing it before I was on vacation for two weeks. I'll test it asap and get back to you !

Ok I tested this and it works fine, but should we update this to Karaf 4.2.0 now or should we wait for 4.2.1 ?

I'm working on refactoring and complete upgrade to Karaf 4.2.x.


add APPNAME when starting a SAS 9.4 IOM connection

Is your feature request related to a problem? Please describe.
Looking at the log file of the Object Spawner we see the following:
2024-01-17T14:29:12,910 INFO  [00000105] :sasdemo - New client connection (20) accepted from server port 8591 for user sasdemo. ... :56408 for APPNAME=SAS Data Integration Studio.
2024-01-17T14:33:34,293 INFO  [00000130] :sasdemo - New client connection (22) accepted from server port 8591 for user sasdemo. ... :56800.
2024-01-17T14:38:32,804 INFO  [00000173] :sasdemo - New client connection (26) accepted from server port 8591 for user sasdemo. ... :61221 for APPNAME=SAS Enterprise Guide.
The first line is the request to start a workspace server from SAS Data Integration Studio
The second line is the request to start a workspace server from the SAS VSCode extension
The third line is the request to start a workspace server from SAS Enterprise Guide
Describe the solution you'd like
Would be great to see an APPNAME= as well when starting a workspace server from VSCode
This will help anyone analysing Object Spawner log files
Environment
SAS version: SAS9.4 M8
SAS Extension for VSCode: 1.6.0

I am currently working with Ralph Abbey and Xin Hunt on PROC REGISTERMODEL to register models to Model Manager.  That will enable users to register models from workbench and SAS Studio.  One of the requirements is to have the environment the model was created.  For example, when submitting code form SAS Studio, the following macros are initialized by SAS Studio:
%let _clientapp = %nrquote(%nrstr(SAS Studio));
%let _clientappabbrev = %nrquote(%nrstr(Studio));
%let _clientappversion=2020;
This enables us to fetch that information.  It would be great that in the VS Code plug for workbench to have similar macros to enable use to retrieve that we are in "VS Code SAS" and have the version.
Casey Smith told me that Bruno had already entered a similar request although not specific to workbench

@DominiqueLatour, sounds to me that what you describe is slighly different from what Bruno is asking for.
Bruno is just asking for providing client info on the request that initiates a server connection, so the server log shows which client connected to it. When I interpret your suggestions correctly, you are asking for client-generated marcro variables that represent the name of the client application and it's version number, so you can take advantage of that in the SAS code you are submitting.
Could you please create a dedicated GitHub Issue for this, so we can track this easier going forward? Once you have created it, we will add a link to it in this comment thread.

@brunomueller, am I correct in saying that SAS applications like SAS Data Integration Studio and SAS Enterprise Guide only provide their appname and no version information on the request? Just double-checking.

@snlwih yes the APPNAME= only contains the application name, see the very first entry.

#1264 will be used to track the request for having the SAS extension generate connection type agnostic SAS macro variables that represent things like -name-of-file-being-submitted, name-of-directory-containing-file-being-submitted, client-app-version, client-app-name, ...


GEODE-3962: use function call to get cluster configuration from a locator

Thank you for submitting a contribution to Apache Geode.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[x] Is there a JIRA ticket associated with this PR? Is it referenced in the commit message?

[x] Has your PR been rebased against the latest commit within the target branch (typically develop)?

[x] Is your initial contribution a single, squashed commit?

[x] Does gradlew build run cleanly?

[x] Have you written or updated unit tests to verify your changes?

[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?

Note:
Please ensure that once the PR is submitted, you check travis-ci for build issues and
submit an update to your PR as soon as possible. If you need help, please send an
email to<EMAIL_ADDRESS>

Other than needing spotlessApply, looks good to me!

precheckin green


Mark dead tossups explicitly in Lifsheets

Lifsheets has a "Dead" column for marking dead tossups (column Q). We should mark a "1" in this column if the tossup is dead, since this is how we can tell that a game is completed if the last question is missed.

This should be fixed in my next PR.


CTD on Inland Sea Map (save file included)

When trying to change CQUI settings on Turn 1 on an Inland Sea map, whichever CQUI setting I try and change first immediately leads to a CTD.  Happens w/ and w/o other mods installed. Since I've read you are aware of the issue but cannot reproduce, I've attached a Turn 1 save file with only CQUI. Hopefully this helps you find the problem.
TRAJAN 1 - INLAND SEA CQUI CRASH.zip

I had maybe 7-10 crashes with inland sea map. I first didn't understand that the map was problem but the mod works great with all other map types. All the games I started inland sea crashed, T1 CTD.

@chaorace I checked it and found that this issue don't appear if we remove function GetMapInitData(MapSize) from InlandSea.lua. What should we do with this?


Check result of ECR scan and fail pipeline on non-successful result

Purpose
In order to prevent known vulnerabilities making it onto production, we will (as a minimum) scan container images using ECR scan-on-push. The pipeline will wait for results and check the findings, failing on a non-successful result.
Fixes UML-540
Approach
Use aws-cli to request results.
Learning
Checklist

[ ] I have performed a self-review of my own code
[ ] I have updated documentation (Confluence/GitHub wiki/tech debt doc) where relevant
[ ] I have added tests to prove my work
[ ] The product team have tested these changes

Coverage remained the same at 75.622% when pulling de89401f36c2689ffff92d92f78b4adce8c992f2 on UML-540 into 6ed355541bdf29438d02a81f991b381f31931b25 on master.


Update resolveSkip setting

Include 'prettier/standalone', 'prettier/parser-yaml' as per the fillers we've written.
See https://github.com/pengx17/monaco-yaml/pull/27#issuecomment-677555892 for more details.

@fleon it looks like I am testing it wrongly on my machine. I linked the project using yarn link to my project. But looks like it is not working even after your changes. Is it wrong what I am doing?

ERROR in ./node_modules/monaco-yaml/out/esm/yaml.worker.js (worker-plugin/loader.js?name=yaml&esModule!./node_modules/monaco-yaml/out/esm/yaml.worker.js)
Module build failed (from worker-plugin/loader.js):
ModuleNotFoundError: Module not found: Error: Can't resolve 'fs' in '/webapp/node_modules/monaco-yaml/node_modules/prettier'

At least for me, the code in this update-resolve-skip branch seems to work except that the formatting doesn't work even after adding prettier as a dependency. This is a huge step back to not have support for formatting YAML in the editor. Unless I missed something to make it work...
Also, I get the warning below (I did a fresh yarn install):
Applying patches...

Warning: patch-package detected a patch file version mismatch

  Don't worry! This is probably fine. The patch was still applied
  successfully. Here's the deets:

  Patch file created for

<EMAIL_ADDRESS>
  applied to

<EMAIL_ADDRESS>
  At path

    node_modules/monaco-plugin-helpers

I think everyone will agree that patching dependencies is unreliable in the long run...
There is a working alternative.
Like in the comment I made for #27, the implementation is here. It uses redhat-developer/yaml-language-server compiled to ESM and UMD libraries.
The redhat-developer/yaml-language-server maintainers have been great to wok with so I can try to get this PR completed and those ESM and UMD libraries published.
The step after that would be to merge the changes from my monaco-yaml fork into this original repo.
Would this team be willing to consider the above? I just would like some assurance that I'm not wasting mine and others' time.
Thanks!

There is a working alternative.
Like in the comment I made for #27, the implementation is here. It uses redhat-developer/yaml-language-server compiled to ESM and UMD libraries.
The redhat-developer/yaml-language-server maintainers have been great to wok with so I can try to get this PR completed and those ESM and UMD libraries published.
The step after that would be to merge the changes from my monaco-yaml fork into this original repo.

It looks great.


hunspell support for german spelling

Issue description
modify nixpkgs/pkgs/development/libraries/hunspell/dictionaries.nix
add mkDictFromGitHub
add de-de
Steps to reproduce
mkDictFromGitHub =
{ shortName, srcs, shortDescription, longDescription, dictFileName }:
stdenv.mkDerivation rec {
name = "hunspell-dict-${shortName}-wooorm-${version}";
version = "20161207";
  inherit srcs;

  phases = ["unpackPhase" "installPhase"];
  sourceRoot = ".";
  # Copy files stripping until first dash (path and hash)
  unpackCmd = "cp $curSrc \${curSrc##*-}";
  installPhase = ''
    # hunspell dicts
    install -dm755 "$out/share/hunspell"
    install -m644 ${dictFileName}.dic "$out/share/hunspell/"
    install -m644 ${dictFileName}.aff "$out/share/hunspell/"
    # myspell dicts symlinks
    install -dm755 "$out/share/myspell/dicts"
    ln -sv "$out/share/hunspell/${dictFileName}.dic" "$out/share/myspell/dicts/"
    ln -sv "$out/share/hunspell/${dictFileName}.aff" "$out/share/myspell/dicts/"
  '';

de-de = mkDictFromGitHub {
shortName = "de-de";
dictFileName = "de_DE";
shortDescription = "German";
longDescription = ''Korrektur der Rechtschreibung für deutsche Sprache'';
srcs = [
(fetchurl {
url = "https://github.com/wooorm/dictionaries/blob/master/dictionaries/de/index.aff";
sha256 = "c8e3160dc0cedd0f17c2a0d02644a7042ef30e73e8b86e37d8cbb7f55e7e5c4a";
})
(fetchurl {
url = "https://github.com/wooorm/dictionaries/blob/master/dictionaries/de/index.dic";
sha256 = "b35f89c991e3dfb81ca7bb38f88ab6f02cb9cf7a226cfc424abc0e06502fb287";
})
];
Technical details

system: "x86_64-linux"
host os: Linux 4.9.68, NixOS, 17.09.2378.af7e47921c4 (Hummingbird)
multi-user?: yes
sandbox: no
version: nix-env (Nix) 1.11.15
channels(marc): ""
channels(root): "nixos-17.09.2378.af7e47921c4"
nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs

The dictionaries seem to come from here: https://www.j3e.de/ispell/igerman98/index_en.html
They can be built from source using the following expression but ispell needs to be packaged for buildhash command
--- a/pkgs/development/libraries/hunspell/dictionaries.nix
+++ b/pkgs/development/libraries/hunspell/dictionaries.nix
@@ -1,6 +1,6 @@
 /* hunspell dictionaries */

-{ stdenv, fetchurl, fetchFromGitHub, unzip, coreutils, bash, which, zip }:
+{ stdenv, fetchurl, fetchFromGitHub, unzip, coreutils, bash, which, zip, ispell }:

 let
@@ -168,8 +168,63 @@
       };
     };

+  mkDictFromJ3e =
+    { shortName, shortDescription, dictFileName }:
+    stdenv.mkDerivation rec {
+      name = "hunspell-dict-${shortName}-j3e-${version}";
+      version = "20161207";
+
+      src = fetchurl {
+        url = "https://j3e.de/ispell/igerman98/dict/igerman98-${version}.tar.bz2";
+        sha256 = "1a3055hp2bc4q4nlg3gmg0147p3a1zlfnc65xiv2v9pyql1nya8p";
+      };
+
+      buildInputs = [ ispell ];
+
+      phases = ["unpackPhase" "installPhase"];
+      installPhase = ''
+        make hunspell/${dictFileName}.aff hunspell/${dictFileName}.dic
+        # hunspell dicts
+        install -dm755 "$out/share/hunspell"
+        install -m644 hunspell/${dictFileName}.dic "$out/share/hunspell/"
+        install -m644 hunspell/${dictFileName}.aff "$out/share/hunspell/"
+        # myspell dicts symlinks
+        install -dm755 "$out/share/myspell/dicts"
+        ln -sv "$out/share/hunspell/${dictFileName}.dic" "$out/share/myspell/dicts/"
+        ln -sv "$out/share/hunspell/${dictFileName}.aff" "$out/share/myspell/dicts/"
+      '';
+
+      meta = with stdenv.lib; {
+        homepage = https://www.j3e.de/ispell/igerman98/index_en.html;
+        description = shortDescription;
+        license = with licenses; [ gpl2 gpl3 ];
+        maintainers = with maintainers; [ mboujong ];
+        platforms = platforms.all;
+      };
+    };
+
 in {

+  /* GERMAN */
+
+  de-de = mkDictFromJ3e {
+    shortName = "de-de";
+    shortDescription = "German (Germany)";
+    dictFileName = "de_DE";
+  };
+
+  de-at = mkDictFromJ3e {
+    shortName = "de-at";
+    shortDescription = "German (Austria)";
+    dictFileName = "de_AT";
+  };
+
+  de-ch = mkDictFromJ3e {
+    shortName = "de-ch";
+    shortDescription = "German (Switzerland)";
+    dictFileName = "de_CH";
+  };
+
   /* ENGLISH */

   en-us = mkDictFromWordlist {

Thanks for your additions.
Greeting mboujong

Is there a PR for this somewhere?

No, feel free to open it.


Generate package with symbols?

In my project we have following configuration for our nuget packages
  <PropertyGroup>
    <!-- Embed source files that are not tracked by the source control manager - compiler-generated source, like AssemblyInfo, are included in the PDB.-->
    <EmbedUntrackedSources>true</EmbedUntrackedSources>
    <!-- Source code embedded into pdb.-->
    <EmbedAllSources>true</EmbedAllSources>
    <!-- Defines the level of debug information that you want to be generated. Valid values are "full," "pdbonly," "portable", "embedded", and "none." -->
    <DebugType>portable</DebugType>
    <!-- A boolean value that indicates whether symbols are generated by the build. -->
    <DebugSymbols>true</DebugSymbols>
    <!-- This Boolean value indicates whether the package should create additional symbols package when the project is packed -->
    <IncludeSymbols>true</IncludeSymbols>
    <!-- If "snupkg", a snupkg symbol package is created containing the portable PDBs. -->
    <SymbolPackageFormat>snupkg</SymbolPackageFormat>
  </PropertyGroup>

When configured project in that way we have two packages - one main package and package with format snupkg with symbols and source codes. Unfortunately when we add nugetizer to our project it generates only one package and symbols are integrated in same package. Can we generate snupkg when nugetizer is enabled?

I would combine the pdbs into the dlls and just ship the normal nuget package. It also helps reduce network load and speeds up debugging by not having to download the pdb in order to debug possible problems later.
That is why I changed my project from portable pdbs to embedded pdbs. This is because not everyone got fast internet. I know of people in countries that get less than 0.5 MB/s internet speeds.

We have everything locally and we don't want to have pdbs+sources on prod (because we have both - sourelink with bitbucket is not so nice in corpo).

Thanks for the response. Can you write little more why this is legacy? My understanding is that this is standard behavior of SDK and most of the Microsoft packages are distributed that way with separate packages (correct me if I’m wrong). When I download packages I see that only binaries are inside (no pdb’s) and they are not embedded. So you are saying that proper solution is to server package with pdb’s to production?
As far as sourcelink is concerned it is great for github – for bitbucket I have some problems. Generally it works but there are some problems with authentication while debugging (sometimes auth window is displayed on second attempts, sometimes password is not remembered and things like this).
So I respect your statement that nugetizer will not support this but I just don’t feel that this is legacy.

This is why I usually embed the pdbs and ensure that all the source is embedded in the pdb which is embedded inside the assembly. Which can be fixed by simply telling sourcelink to always include all of the source files (even from fresh clones).
Infact I feel like the whole BCL should embed the pdb since they use sourcelink and github anyway and use portable pdbs nowdays. It's basically the same thing as portable pdbs but instead embedded and works on every OS as is.


Added walmarts labs (jet) India office to list.

I guess there is still an opening for Jet in India if someone is interested in F#.

@Kavignon I guess it is good to go. I have resolved merge conflict.


Add FileUploaderInterface

Use interface for FileUploader to be able to customize it.

Thank you @next-sentence 🚀
Also thank you for @gabiudrescu 👍


Extract performance benchmark script from src

I think it's better to extract benchmark script from source code directory.

LGTM~


Debugging Info should appear in Window

For now, debugging info (grammar, available command names) will appear in a Field in the current Card context. This presents problems when the Card itself is using a list layout, since the field(s) will appear in a pre-determined position that might be hard to access.
We should have all debugging information appear inside of Windows instead.

this could be a custom web component like the current editor to display more information than we are current doing;
potentially we could display this in the editor itself


Version 0.8 is not available

Version 0.8 of the adapter is listed in the changelog but not available in beta repository.

only available on git currently will release today or tomorrow need to fix another issue with RKI first

0.8.0-1 released to NPM, will be available in admin after 3PM


ReferenceError: weakly-referenced object no longer exists

I'm using the MDTextFieldRound somewhere in my app as an input for user password. When i press the text field i immediately get ReferenceError: weakly-referenced object no longer exists error.
I tried replacing MDTextFieldRound with the TextInput  and i didn't get that error again. I couldn't figure out the problem. here is the log from logcat:
09-27 18:17:41.777  2757  2829 I python  : [INFO   ] [Base        ] Leaving application in progress...
09-27 18:17:41.778  2757  2829 I python  :  Traceback (most recent call last):
09-27 18:17:41.779  2757  2829 I python  :    File "/home/python/.buildozer/android/app/main.py", line 450, in <module>
09-27 18:17:41.780  2757  2829 I python  :    File "/home/python/.buildozer/android/platform/build/build/python-installs/AA/kivy/app.py", line 950, in run
09-27 18:17:41.782  2757  2829 I python  :    File "/home/python/.buildozer/android/platform/build/build/python-installs/AA/kivy/base.py", line 560, in runTouchApp
09-27 18:17:41.785  2757  2829 I python  :    File "/home/python/.buildozer/android/platform/build/build/python-installs/AA/kivy/base.py", line 334, in mainloop
09-27 18:17:41.786  2757  2757 W InputMethodManager: startInputReason = 4
09-27 18:17:41.787  2757  2829 I python  :    File "/home/python/.buildozer/android/platform/build/build/python-installs/AA/kivy/base.py", line 378, in idle
09-27 18:17:41.789  2757  2829 I python  :    File "/home/python/.buildozer/android/platform/build/build/python-installs/AA/kivy/base.py", line 329, in dispatch_input
09-27 18:17:41.789   642  1966 D HwInputMethodManagerService: ------------startInput--------------
09-27 18:17:41.791  2757  2829 I python  :    File "/home/python/.buildozer/android/platform/build/build/python-installs/AA/kivy/base.py", line 235, in post_dispatch_input
09-27 18:17:41.791  2757  2757 I HwSecImmHelper: mSecurityInputMethodService is null
09-27 18:17:41.792 10452 10452 W ResourceType: For resource 0x7f0b001d, entry index(29) is beyond type entryCount(23)
09-27 18:17:41.794  2757  2829 I python  :    File "kivy/_event.pyx", line 709, in kivy._event.EventDispatcher.dispatch
09-27 18:17:41.796  2757  2829 I python  :    File "/home/python/.buildozer/android/platform/build/build/python-installs/AA/kivy/core/window/__init__.py", line 1407, in on_motion
09-27 18:17:41.798  2757  2829 I python  :    File "kivy/_event.pyx", line 709, in kivy._event.EventDispatcher.dispatch
09-27 18:17:41.800  2757  2829 I python  :    File "/home/python/.buildozer/android/platform/build/build/python-installs/AA/kivy/core/window/__init__.py", line 1423, in on_touch_down
09-27 18:17:41.804  2757  2829 I python  :    File "kivy/_event.pyx", line 709, in kivy._event.EventDispatcher.dispatch
09-27 18:17:41.806  1642  1866 I AppManager: dependence has been existed:642 -> 10452
09-27 18:17:41.807  2757  2829 I python  :    File "/home/sina76n/python/aa_app/.buildozer/android/platform/build/build/python-installs/AA/kivy/uix/screenmanager.py", line 1193, in on_touch_down
09-27 18:17:41.808  2757  2829 I python  :    File "/home/python/.buildozer/android/platform/build/build/python-installs/AA/kivy/uix/widget.py", line 545, in on_touch_down
09-27 18:17:41.811  2757  2829 I python  :    File "kivy/_event.pyx", line 709, in kivy._event.EventDispatcher.dispatch
09-27 18:17:41.814  2757  2829 I python  :    File "/home/python/.buildozer/android/platform/build/build/python-installs/AA/kivy/uix/relativelayout.py", line 297, in on_touch_down
09-27 18:17:41.815  2757  2829 I python  :    File "/home/sina76n/python/aa_app/.buildozer/android/platform/build/build/python-installs/AA/kivy/uix/widget.py", line 545, in on_touch_down
09-27 18:17:41.817  2757  2829 I python  :    File "kivy/_event.pyx", line 709, in kivy._event.EventDispatcher.dispatch
09-27 18:17:41.819  2757  2829 I python  :    File "/home/python/.buildozer/android/platform/build/build/python-installs/AA/kivy/uix/widget.py", line 545, in on_touch_down
09-27 18:17:41.821  2757  2829 I python  :    File "kivy/_event.pyx", line 709, in kivy._event.EventDispatcher.dispatch
09-27 18:17:41.823  2757  2829 I python  :    File "/home/python/.buildozer/android/platform/build/build/python-installs/AA/kivy/uix/widget.py", line 545, in on_touch_down
09-27 18:17:41.824  2757  2829 I python  :    File "kivy/_event.pyx", line 709, in kivy._event.EventDispatcher.dispatch
09-27 18:17:41.825  2757  2829 I python  :    File "/home/python/.buildozer/android/platform/build/build/python-installs/AA/kivy/uix/widget.py", line 545, in on_touch_down
09-27 18:17:41.825   663   663 I GRALLOC :       shrFd=10,fmt=0x1,intFmt=0x200000001,btStrd=4352,size=8486912,pid=663
09-27 18:17:41.825   663   663 I GRALLOC :       yuv=2,w=1080,h=1920,Stride u=0 v=0,offset u=0 v=0
09-27 18:17:41.825   663   663 I GRALLOC :       iova_size=8486912,conUsg=0xb00,proUsg=0xb00,    strd=1088,[afbc]HdrStrd=1088 PyldStrd=69632 Scrmbl=0,ionhnd = 1
09-27 18:17:41.826  2757  2829 I python  :    File "kivy/_event.pyx", line 709, in kivy._event.EventDispatcher.dispatch
09-27 18:17:41.827   642  1308 D libfingersense_wrapper: Calling fingersense_touch_up()
09-27 18:17:41.827   642  1308 D libfingersense_wrapper: fingersense_touch_up() finished
09-27 18:17:41.828  2757  2829 I python  :    File "/home/python/.buildozer/android/platform/build/build/python-installs/AA/kivy/uix/widget.py", line 545, in on_touch_down
09-27 18:17:41.829  2757  2829 I python  :    File "kivy/_event.pyx", line 709, in kivy._event.EventDispatcher.dispatch
09-27 18:17:41.831  2757  2829 I python  :    File "/home/python/.buildozer/android/platform/build/build/python-installs/AA/kivy/uix/textinput.py", line 1369, in on_touch_down
09-27 18:17:41.834  2757  2829 I python  :    File "/home/python/.buildozer/android/platform/build/build/python-installs/AA/kivy/uix/behaviors/focus.py", line 441, in on_touch_down
09-27 18:17:41.836  2757  2829 I python  :    File "kivy/properties.pyx", line 497, in kivy.properties.Property.__set__
09-27 18:17:41.839  2757  2829 I python  :    File "kivy/properties.pyx", line 544, in kivy.properties.Property.set
09-27 18:17:41.841  2757  2829 I python  :    File "kivy/properties.pyx", line 599, in kivy.properties.Property.dispatch
09-27 18:17:41.842  2757  2829 I python  :    File "kivy/_event.pyx", line 1248, in kivy._event.EventObservers.dispatch
09-27 18:17:41.843  2757  2829 I python  :    File "kivy/_event.pyx", line 1130, in kivy._event.EventObservers._dispatch
09-27 18:17:41.845  2757  2829 I python  :    File "/home/python/.buildozer/android/platform/build/build/python-installs/AA/kivy/lang/builder.py", line 57, in custom_callback
09-27 18:17:41.846  2757  2829 I python  :    File "<string>", line 169, in <module>
09-27 18:17:41.847  2757  2829 I python  :    File "kivy/weakproxy.pyx", line 35, in kivy.weakproxy.WeakProxy.__setattr__
09-27 18:17:41.848  2757  2829 I python  :    File "kivy/weakproxy.pyx", line 28, in kivy.weakproxy.WeakProxy.__ref__
09-27 18:17:41.849  2757  2829 I python  :  ReferenceError: weakly-referenced object no longer exists
09-27 18:17:41.849  2757  2829 I python  : Python for android ended.

Fixed in version 0.101.0


Unneeded code?

pd-reboot.py seems, at some point, have been doing this:
GPIO.output(31,GPIO.HIGH)

but that's now commented out and all the rest is just print statements. Which means the entire pidesktop-reboot.service may not be needed any more?

true, actually that moved to the gpio command added to /boot/config.txt which works so much better in my testing.
I left the reboot service because it provides a useful hook, some messages in the log and hoping I could get at the firmware soon and make it more useful, so far that hasn't happened.


Use rails-settings-cached 0.6 for remove settingslogic.

Now we can edit yaml settings in cpanel.

Current coverage is 95.97%

Merging #610 into master will not affect coverage as of 6569d1c

@@            master    #610   diff @@
======================================
  Files          102     101     -1
  Stmts         4278    4277     -1
  Branches         0       0
  Methods          0       0
======================================
- Hit           4106    4105     -1
  Partial          0       0
  Missed         172     172

Review entire Coverage Diff as of 6569d1c

Powered by Codecov. Updated on successful CI builds.


Re-request review do not work

Gitea version (or commit ref):
1.13.0+dev-600-g4f8dad37f

Git version host system:
2.17.1

Git version in docker gitea_server_1:
2.26.2

Operating system:
Ubuntu 18.04.3 LTS

Database (use [x]):

[X] PostgreSQL
[ ] MySQL
[ ] MSSQL
[ ] SQLite

Can you reproduce the bug at https://try.gitea.io:

[ ] Yes (provide example URL)
[ ] No
[ ] Not relevant

Log gist:

Description
When I created pull request, my colleagues saw this and review. After review, I need inserted new changes. I press the Re-Request Button, and nothing changes.
Screenshots

fixed by #12039


Bug Report: Blog cards are not of equal size

Reproduction steps
The size of cards in the blog section are not equal. There is also very little padding and gap between each of the cards.
Expected behavior
Cards should be spaced out and have equal size
Actual Behavior
Cards are unequal in size. With some styling, UI can be improved.
👀 Have you spent some time to check if this issue has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

[X] I have read the Code of Conduct

Hey @SauravMukherjee44 , please assign this task to me under GSSOC'22 label.

@Adhetya you have been assigned this issue. You can start working.

I would like to contribute to this issue as still padding is uneven and add more blogs other than technical.

@Manushi05  this issue is already solved. Please raise another issue.


Docker Image

Hey all,
Would it be possible to get this deloyed to https://hub.docker.com/r/dellemc/ ?
Just for ease of use in an enterprise enviroment, saving havin gto pull the binary locally across firewalls etc, build a docker image from the binary then push to a prefered container management?
Thank you inadvance.

+1
Hello Team,
Thanks for working on this, could you please create the container images and push it to dockerhub?
Thanks!

+1 This absolutely needs containerising.


Feature enhacement : pipelines in DVC VS code extension

Motivation

Improve high-level understanding for the user about pipelines and the relationship between code , dvc.yaml, and params.yaml file without leaving the IDE.

Place the button to create a stage in a place of Run experiments, and not Show experiments : I hold a rational belief due to the extensive use that the stage creation might not be in the table section, as it is a place for analyzing experiments, not creating anything related to them.

Tangential but maybe important: think about how users might come to the concept of pipeline in DVC to create a coherent user story.

Proposal
I'm sure that you can improve this one , and not fully convinced myself, but I shall put maybe a diagram or animation about the relationship in between the 3 building blocks
https://github.com/iterative/vscode-dvc/assets/24204714/b26ca3a5-1e31-4760-a928-0df3c1ecf81e
Thanks for the code snippets and stages structure proposal for dvc.yaml  file in #4233  Related to #4194
### Tasks

@SoyGema would a button that could generate the DAG be useful from this screen?
I think if we were going to use an animation like the one shown in the screen grab we would need to swap the positions of params.yaml and load_dataset.py. I think we would also want to stick with a train example as that is the DVCLive onboarding path that we've been focused on up until this point.

Hey @mattseddon ! Thanks for the attention and the quick response 🙏
1. Would a button that could generate the DAG be useful from this screen?  Yes, it would, once the pipeline is configured. In fact, it's pretty coherent with the DVC done configuration scenario moment in the UI . Once the DAG might be created, would you please consider reinforcing that it is done or give some stamina to the user for running the experiment ?
2. Swaps. Makes sense to me, especially given that the params.yml file will be the file the user will Iterate from. I would consider automating the parms.yml creation as well, or even creating it when the user is focusing on the dvc.yaml file. Please note that the animation is an idea, and you might want to test another approaches ... If so, it would be amazing that it still distills the essence : improve high-level understanding for the user about pipelines and the relationship between code , dvc.yaml, and params.yaml file without leaving the IDE.
See you in the Open! 🛰

We will get to this but we don't have capacity right now 🙏🏻. Thank you @SoyGema.

We should consider adding a visual like this to the dvc pipeline docs. If we can include hydra or other advanced config as well, that would be amazing.


condition is tautological

https://github.com/COINtoolbox/RESSPECT/blob/ce479b1d532ae119dded1961f6557bfff88b2efb/resspect/database.py#L259
The code does not seem to do anything new if the redshift is not a key.....

agreed. fixed


fix(create-mud): set store address in PostDeploy script

fixes https://github.com/latticexyz/mud/issues/1719

I think we might have to import StoreSwitch first
import { StoreSwitch } from<EMAIL_ADDRESS>


logger's path and filename

I want to know ,how to define output logger's path and logger's filename.
Thanks

Hi there @fengyonglv sorry for late reply.
As of now we do not have this option and the logger is defined in steppy.utils statically.
We should get it sorted some time soon but for now feel free to submit a PR with that functionality.

Thanks your reply.
I look forward to add this option in the future.


When I have multi product docs, how to filter the search result?

We have 2 product documents in one document center. How can we filter the search results? For example, I only want to search for content in the first product document.
For more info about how to deploy multi-instance in one document center, see Docs Multi-instance.

It's already supported, but require some config. See example in https://github.com/easyops-cn/docusaurus-search-local/blob/master/website-multi-docs/docusaurus.config.js#L156-L172

Excuse me, is it something like this, we can specify the scope when searching or filtering the product?

No, it will be filtered by current page URL. If you're visiting /product/*, the search scope will be limited to product pages. If you're visiting /community/*, the search scope will be limited to community pages.


:bug: Fix(procedures-types): Fix types

Description
Concise description of proposed changes
Testing
Explain the quality checks that have been done on the code changes
Additional Information

[ ] I read the contributing docs (if this is your first contribution)

Your ENS/address:

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#1032
#1031
#1030  👈
#1029
#1028
#1027
#1026
#1025
#1024
#1023
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @roninjin10 and the rest of your teammates on  Graphite


[Menu] Migrate to emotion

[x] I have followed (at least) the PR section of the contributing guide.

One chunk of #24405

I used a wrong account for this PR. Please tag @tomasznguyen to address me.

@tomasznguyen thanks


Change x86_64 CONFIG_NR_CPUS to 64

Signed-off-by: Hui Zhu<EMAIL_ADDRESS>

Can one of the admins verify this patch?


feat: labels from examples

Description

This PR adds an initialize method to LLMWrapper, letting it use examples to create labels.
Types of change

This is a new feature.
Checklist

[x] I confirm that I have the right to submit this contribution under the project's MIT license.
[x] I ran all tests in tests and usage_examples/tests, and all new and existing tests passed. This includes

all external tests (i. e. pytest ran with --external)
all tests requiring a GPU

[ ] My changes don't require a change to the documentation, or if they do, I've added all required information.

@rmitsch I'd love your input at this point, before I move on to add label extraction for other tasks.
For instance, I've added support for supplying the labels in the [initialize] section; on the one hand it would align with what's done for other components, on the other hand it's a bit awkward since by design those would be supplied in the config directly... In general I tend to think that multiple ways of doing the same thing leads to more issues than advantages.

Also: why not for textcat?

If you add labels with [initialize] then this is only done once (say, reading from a file path that's only available initially) and then the component needs to save/load the labels with to/from_bytes/disk.
It is going to get confusing in terms of how to modify labels for an existing saved component. What would currently happen in practice, in terms of the order in which values are loaded/overwritten, would be component config -> initialize config (but only if run) -> deserialized config.

say, reading from a file path that's only available initially

Aaah right, I forgot about that particular use case. Makes a lot of sense then, thanks

spaCy's validate_init_settings function does not support **kwargs: Any. I changed the way the initialize method is exposed to curb that issue.

If you add labels with [initialize] then this is only done once (say, reading from a file path that's only available initially) and then the component needs to save/load the labels with to/from_bytes/disk.

Ah, but we don't (de-)serialize the labels yet?

Right, this PR would need to add that to llm.


Enable search for all users

Let's wait until we ensure that indexing issues are fixed on prod (#745 is deployed) before enabling for all users.


[prometheus-operator] Fix namespace lookup of grafana pv dashboard

What this PR does / why we need it:
Fix the namespace selection within the Grafana dashboard "Persistent Volumes" that comes with the prometheus-operator. Previously the namespace was exported via the label exported_namespace. Now it is called plainly namespace.
Which issue this PR fixes

none

Special notes for your reviewer:
Checklist

[x] DCO signed
[x] Chart Version bumped

/ok-to-test

@paskal
I think it would be useful to add this as a comment to the top of the file to make it more obvious.

No problem, I'll prepare PR for that.
@RmMsr, in order to introduce changes here they need to be added to this file first and then imported to coreos/prometheus-operator according to their rules, here is an instruction.


Fix #3036: Update column sorting priority

Update column sorting priority to not increment when sort is toggled, remove when unsorted, and to respect priority of columns with suppressRemoveSort by taking their priority in to account when a new column is sorted.

Looks clean and tidy, thanks heaps.


Include CRD yaml files in camel-k-crds maven artifact

Currently camel-k-crds only contains generated Java model classes. It would be handy for tooling if the source CRD YAML file is also included next to those model classes(, or in a separate maven artifact, either way is fine).
https://github.com/apache/camel-k/tree/main/config/crd/bases

This one should be available in next 2.1.0 once it's merged. However you can check already in next nightly dependency which should be published tonight [1]. The CRDs will be included into the same dependency jar.
[1] https://repository.apache.org/content/repositories/snapshots/org/apache/camel/k/camel-k-crds/


feat: translate maintaining-balance-for-open-source-maintainers.md

[x] Have you followed the contributing guidelines?
[x] Have you explained what your changes do, and why they add value to the Guides?

Please note: we will close your PR without comment if you do not check the boxes above and provide ALL requested information.

@tomthorogood thanks 💯


WP-946 Selectors

Prototype of selectors logic with support for all 3 ways of defining selectors:

individual elementSelector on each element entry (either a string for CSS selector or a function)
elementSelector configuration setting passed to UXCapture.create() accepts element as an argument
markSelector configuration setting passed to UXCapture.create() accepts mark as an argument (does not require zone configuration to have element abstraction layer)

Also includes configuration example pages with micro SPA implementation.
JIRA: https://meetup.atlassian.net/browse/WP-946

Wrong repo


Feature multi pointer input refactor

Overview
Changes

Fixes: # .

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: shawnaslam143 sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


[BEAM-5164]: Add documentation for ParquetIO.

(See https://issues.apache.org/jira/browse/BEAM-5164 for discussion.)
ParquetIO will fail when using Spark 2.2 and 2.3, since it relies on an API introduced in Parquet 1.10.0.
Spark 2.4 is unaffected.
Unfortunately, we can't/shouldn't relocate the parquet packages for two reasons:
(1) The Parquet CompressionCodec is exposed in the API, and
(2) Parquet 1.10.0 depends on Avro 1.8.2 which would also require relocating.
The documented workaround is pretty simple and (in lieu of an actual fix) can unblock a user.
R: @lgajowy Could you take a look?
Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

OK!  I fixed the problem with the Java workaround appearing when Python SDK was selected -- apparently for the sidebar to work correctly, language-specific headings need to be level 4 or below.
@lgajowy Can you please take a look?

oops... I forgot to squash! Sorry about that...

Thanks!  (I have to admit that I recently learned the --fixup= syntax, and may have abused it... I'll make an explicit note on the PR next time!)


Sample script argument is invalid.

rgName must be replaced with ResourceGroupName

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

@taoyama Ah, nice catch! Thanks for helping to improve our docs, we appreciate it! :)
#sign-off


[Blood and Honor] Add New Sheet

Submission Checklist
Required

[x] The pull request title clearly contains the name of the sheet I am editing.
[x] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).
[x] The pull request makes changes to files in only one sub-folder.
[x] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

New Sheet Details

The name of this game is: <   >  (i.e. Dungeons & Dragons 5th Edition, The Dresden Files RPG)

The publisher of this game is: <   > (i.e. Wizards of the Coast, Evil Hat)

The name of this game system/family is: <   > (i.e. Dungeons & Dragons, FATE)

[x] I have followed the Character Sheets Standards when building this sheet.

[ ] This sheet has been made on behalf of, or by, the game's publisher.
[ ] This game is not a traditionally published game, but a copy of the game rules can be purchased/downloaded/found at: <   >
[ ] This sheet is for an unofficial fan game, modification to an existing game, or a homebrew system.

Changes / Description

Unnoficial Sheet for the John Wick's game of Samurai Tragedy
Game: Blood and Honor
Publisher: John Wick
Game system/Family: Houses of the Blooded

Character Sheet Info Roll20 Internal Use only.

Hey there @RodrigoBigg could you fill in the required information for new sheets (name, publisher, system, if this is an official sheet, etc.)?

Hey there @RodrigoBigg could you fill in the required information for new sheets (name, publisher, system, if this is an official sheet, etc.)?

This is my first new sheet, I've added on "changes/description" field, don't know if is the right place.

Greetings @RodrigoBigg
We no longer accept characters sheets with layouts built in , https://roll20.zendesk.com/hc/en-us/articles/360037773453
These elements will need to be replaced to meet the required programming standards.
Thank you


[AUTOMATIC BUMP] Updates purchases-hybrid-common to 13.2.0

This is an automatic bump.
Updates purchases-hybrid-common to 13.2.0

This PHC version changes should only affect paywalls so closing this bump


Testing docs need more detail on mocking

https://flutter.io/testing/ is our overview of how to test apps. More details about mocking would be very beneficial:

Show an example of how to mock with package:mockito. For example, could show how to mock out a login state class.
Needs to mention that widget tests also require mocking non-widget code, for example anything that requires a plugin.

Tagging for milestone 3 given how foundational this is

@mit-mit, is this sufficient?
https://flutter.io/cookbook/testing/mocking/

That looks good, but we don't seem to link to it from https://flutter.io/testing/

I'm not adding cross links at the moment, but will own this and add it soon.

I'm holding off on cross linking right now, as that will just make the migration job harder for me. But I'm owning this and will fix.

Issue moved to flutter/website #1912 via ZenHub


Error in Reactome Conversion

Traceback (most recent call last):
  File "/home/ubuntu/kg2-code/reactome_mysql_to_kg_jsonl.py", line 933, in <module>
    get_nodes(connection, nodes_output, test_mode)
  File "/home/ubuntu/kg2-code/reactome_mysql_to_kg_jsonl.py", line 323, in get_nodes
    for result in run_sql(nodes_sql, connection):
  File "/home/ubuntu/kg2-code/reactome_mysql_to_kg_jsonl.py", line 69, in run_sql
    cursor.execute(sql)
  File "/home/ubuntu/kg2-venv/lib/python3.7/site-packages/pymysql/cursors.py", line 170, in execute
    result = self._query(query)
  File "/home/ubuntu/kg2-venv/lib/python3.7/site-packages/pymysql/cursors.py", line 328, in _query
    conn.query(q)
  File "/home/ubuntu/kg2-venv/lib/python3.7/site-packages/pymysql/connections.py", line 517, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/home/ubuntu/kg2-venv/lib/python3.7/site-packages/pymysql/cursors.py", line 328, in _query
    conn.query(q)
  File "/home/ubuntu/kg2-venv/lib/python3.7/site-packages/pymysql/connections.py", line 517, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/home/ubuntu/kg2-venv/lib/python3.7/site-packages/pymysql/connections.py", line 732, in _read_query_result
    result.read()
  File "/home/ubuntu/kg2-venv/lib/python3.7/site-packages/pymysql/connections.py", line 1075, in read
    first_packet = self.connection._read_packet()
  File "/home/ubuntu/kg2-venv/lib/python3.7/site-packages/pymysql/connections.py", line 684, in _read_packet
    packet.check_error()
  File "/home/ubuntu/kg2-venv/lib/python3.7/site-packages/pymysql/protocol.py", line 220, in check_error
    err.raise_mysql_exception(self._data)
  File "/home/ubuntu/kg2-venv/lib/python3.7/site-packages/pymysql/err.py", line 109, in raise_mysql_exception
    raise errorclass(errno, errval)
pymysql.err.ProgrammingError: (1146, "Table 'reactome.Regulation_2_summation' doesn't exist")

Reactome changed their table structure recently and the Regulation_2_summation table no longer exists

Per Slack DM thread, the plan is to find the most recent Reactome release that does not trigger the above problem, and use that release for building KG2.9.0pre.
Then, after the KG2.9.0pre build is done, we can revisit fixing the Reactome ETL script to address this problem.

Fixed in KG2.9.1 build


Server Crash when using Push API

Describe the bug
The server crashed while ingesting a 14GB hdfs ndjson file into the push API.
Memory consumption is very high, seems to be an OOM sigkill.
Steps to reproduce (if applicable)
➜  quickwit-indices curl http://<IP_ADDRESS>:7280/api/v1/hdfs/bulk -X POST -T hdfs-log.json
^[curl: (52) Empty reply from server

RUST_LOG=quickwit=INFO quickwit run --config quickwit.yaml
...

2022-05-13T09:31:56.875Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Indexer}:{msg_id=122}: quickwit_indexing::actors::indexer: new-split split_id=01G2YC5BHTZ6DZEFSWHNA4JS0G
2022-05-13T09:32:32.832Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=GarbageCollector}:{msg_id=299}: quickwit_indexing::actors::garbage_collector: garbage-collect-operation
2022-05-13T09:32:56.882Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Indexer}:{msg_id=424}: quickwit_indexing::actors::indexer: send-to-packager commit_trigger=Timeout split="01G2YC5BHTZ6DZEFSWHNA4JS0G" num_docs=26
2022-05-13T09:32:56.888Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Packager}:{msg_id=418 num_splits=1}: quickwit_indexing::actors::packager: start-packaging-splits split_ids=["01G2YC5BHTZ6DZEFSWHNA4JS0G"]
2022-05-13T09:32:56.890Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Packager}:{msg_id=418 num_splits=1}: quickwit_indexing::actors::packager: commit-split split_id=01G2YC5BHTZ6DZEFSWHNA4JS0G
2022-05-13T09:32:57.032Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Packager}:{msg_id=418 num_splits=1}: quickwit_indexing::actors::packager: create-packaged-split split_id="01G2YC5BHTZ6DZEFSWHNA4JS0G"
2022-05-13T09:32:57.042Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Uploader}:{msg_id=424 num_splits=1}: quickwit_indexing::actors::uploader: start-stage-and-store-splits split_ids=["01G2YC5BHTZ6DZEFSWHNA4JS0G"]
2022-05-13T09:32:57.044Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Uploader}:{msg_id=424 num_splits=1}: quickwit_indexing::actors::uploader: staging-split split_id="01G2YC5BHTZ6DZEFSWHNA4JS0G"
2022-05-13T09:32:57.051Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Uploader}:{msg_id=424 num_splits=1}: quickwit_indexing::actors::uploader: storing-split split_id="01G2YC5BHTZ6DZEFSWHNA4JS0G"
2022-05-13T09:32:57.051Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Uploader}:{msg_id=424 num_splits=1}: quickwit_indexing::split_store::indexing_split_store: store-split-remote-start
2022-05-13T09:32:57.054Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Uploader}:{msg_id=424 num_splits=1}: quickwit_indexing::split_store::indexing_split_store: store-split-remote-success split_size_in_megabytes=0 elapsed_secs=0.002630105 throughput_mb_s=0 is_mature=false
2022-05-13T09:32:57.054Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Uploader}:{msg_id=424 num_splits=1}: quickwit_indexing::split_store::indexing_split_store: store-in-cache
2022-05-13T09:32:57.055Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Uploader}:{msg_id=424 num_splits=1}: quickwit_indexing::actors::uploader: success-stage-and-store-splits
2022-05-13T09:32:57.055Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Publisher}:{msg_id=424}: quickwit_indexing::actors::publisher: new-split-start
2022-05-13T09:32:57.056Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Publisher}:{msg_id=424}: quickwit_metastore::checkpoint: delta=∆(hdfs:(00000000000000000025..00000000000000000051]) checkpoint=Ckpt(hdfs:00000000000000000025)
2022-05-13T09:32:57.056Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Publisher}:{msg_id=424}: quickwit_indexing::actors::publisher: new-split-success
2022-05-13T09:32:57.056Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Publisher}:{msg_id=424}: quickwit_indexing::actors::publisher: publish-new-splits new_split="01G2YC5BHTZ6DZEFSWHNA4JS0G" tts=60.180977 checkpoint_delta=∆(hdfs:(00000000000000000025..00000000000000000051])
2022-05-13T09:32:57.056Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Publisher}:{msg_id=424}: quickwit_metastore::checkpoint: delta=∆(hdfs:(00000000000000000025..00000000000000000051]) checkpoint=Ckpt()
2022-05-13T09:33:32.861Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=GarbageCollector}:{msg_id=598}: quickwit_indexing::actors::garbage_collector: garbage-collect-operation
2022-05-13T09:34:32.875Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=GarbageCollector}:{msg_id=897}: quickwit_indexing::actors::garbage_collector: garbage-collect-operation
2022-05-13T09:35:32.886Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=GarbageCollector}:{msg_id=1196}: quickwit_indexing::actors::garbage_collector: garbage-collect-operation
2022-05-13T09:36:01.191Z ERROR {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{msg_id=1610}: quickwit_actors::actor_handle: actor-timeout actor="SourceActor-autumn-rzuT"
2022-05-13T09:36:01.193Z ERROR {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{msg_id=1610}: quickwit_indexing::actors::indexing_pipeline: indexing pipeline error. index=hdfs gen=1 healthy=["Indexer-late-0aiX", "Packager-shy-0Crp", "Uploader-empty-PhLL", "Publisher-holy-xkT6", "GarbageCollector-autumn-yROK", "MergePlanner-twilight-CAVV", "MergeSplitDownloader-muddy-vmtH", "MergeExecutor-falling-Y5Ci", "MergePackager-winter-ymnE", "MergeUploader-divine-K3nC", "MergePublisher-falling-Bx63"] failure_or_unhealthy_actors=["SourceActor-autumn-rzuT"] success=[]
2022-05-13T09:36:01.196Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Indexer}: quickwit_actors::runner: actor-exit actor_id=Indexer-late-0aiX exit_status=Killed
2022-05-13T09:36:01.196Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Uploader}: quickwit_actors::runner: actor-exit actor_id=Uploader-empty-PhLL exit_status=Killed
2022-05-13T09:36:01.196Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=MergeUploader}: quickwit_actors::runner: actor-exit actor_id=MergeUploader-divine-K3nC exit_status=Killed
2022-05-13T09:36:01.197Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Packager}: quickwit_actors::runner: actor-exit actor_id=Packager-shy-0Crp exit_status=Killed
2022-05-13T09:36:01.197Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=Publisher}: quickwit_actors::runner: actor-exit actor_id=Publisher-holy-xkT6 exit_status=Killed
2022-05-13T09:36:01.197Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=MergePublisher}: quickwit_actors::runner: actor-exit actor_id=MergePublisher-falling-Bx63 exit_status=Killed
2022-05-13T09:36:01.197Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=MergeSplitDownloader}: quickwit_actors::runner: actor-exit actor_id=MergeSplitDownloader-muddy-vmtH exit_status=Killed
2022-05-13T09:36:01.197Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=MergePackager}: quickwit_actors::runner: actor-exit actor_id=MergePackager-winter-ymnE exit_status=Killed
2022-05-13T09:36:01.197Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=GarbageCollector}: quickwit_actors::runner: actor-exit actor_id=GarbageCollector-autumn-yROK exit_status=Killed
2022-05-13T09:36:01.197Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=MergeExecutor}: quickwit_actors::runner: actor-exit actor_id=MergeExecutor-falling-Y5Ci exit_status=Killed
2022-05-13T09:36:01.197Z  INFO {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1}::{index=hdfs gen=0}:{actor=MergePlanner}: quickwit_actors::runner: actor-exit actor_id=MergePlanner-twilight-CAVV exit_status=Killed
2022-05-13T09:36:03.191Z ERROR {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1353}: quickwit_actors::actor_handle: actor-timeout actor="IndexingPipeline-black-Iclh"
2022-05-13T09:36:03.191Z ERROR {actor=quickwit_indexing::actors::indexing_service::IndexingService}:{msg_id=1353}: quickwit_indexing::actors::indexing_service: Indexing pipeline failed. index_id=hdfs source_id=.push-api
fish: Job 1, 'RUST_LOG=quickwit=INFO quickwit…' terminated by signal SIGKILL (Forced quit)

Configuration:
➜  quickwit-indices cat hdfs_index_config.yaml
version: 0 # File format version.

index_id: "hdfs"

doc_mapping:
  field_mappings:
    - name: timestamp
      type: i64
      fast: true
    - name: severity_text
      type: text
      tokenizer: raw
    - name: body
      type: text
      tokenizer: default
      record: position
    - name: resource
      type: object
      field_mappings:
        - name: service
          type: text
          tokenizer: raw
  tag_fields: ["resource.service"]

indexing_settings:
  timestamp_field: timestamp

search_settings:
  default_search_fields: [severity_text, body]

Stack Trace of the leaked memory (recorded with bytehound)

The payload is not streamed

@fulmicoton Should we limit the payload size or switch to streaming?
Streaming is appealing, but we need to agree on what should we do when the stream aborts.

An option is to have a staging area where documents are saved as they come in and move to rockdb_cf index when the request is complete for the indexer to consume.

I think we should just limit the size of the payload. It's a bulk API where you push data in batches. A batch of 14GB is really strange. For that, there is the file data source.

I think if the server is not running locally where you can ingest or set file sources this is not strange. It would be a nice API for initial load.

Yes indeed! But I see that as a separate feature (so maybe a dedicated endpoint) and hence limit the bulk api for now.

Let's limit the payload to 10MB.

@PSeitz thanks for spotting that! It slipped my mind. I opened #1446 as a result.


Unclear documentation and examples (which fields should be edited by the user)

version: OpenSSL 1.1.1g
Both in the man pages and in the default openssl.cnf there are some field names that should be replaced with the user's value.  Those are not written any differently from other tags, and therefore, it's very difficult to know when a user has to replace some text or not.
example: https://github.com/openssl/openssl/blob/63f1883dca7a42949e8b9db5b035c17fc160f998/apps/openssl.cnf#L207
Here I guess issuer should be replaced by the issuer name, although I'm not sure.  And what about copy?
Please use a clear syntax for this, such as:
# issuerAltName=<issuer>:copy

I don't even know if copy is to be modified.
In case none of them should be modified and are actual tags.  What do they mean?  Where can I find their documentation?

Have a look at the x509v3_config manual:  https://github.com/openssl/openssl/blob/OpenSSL_1_1_1-stable/doc/man5/x509v3_config.pod

Also, the config docs are having a lot of work done for master; see #11369 (still waiting review!!!) and #11431 (which is merged).

Marking as inactive, to be closed at the end of 3.4 dev, barring further input


Vue 3 Sample

Sample of UXP with Vue 3, based off the Vue 2 sample.

The dependency comment is now tracked in #59 => officially out of scope for this PR


BSQL Q19 fails multi-node SF10K with UVM off

BSQL Q19 fails at SF10K on the 17-node cluster with TCP and UVM off ("existing" allocator for blazing)

Resolved


Can you open your onedrive?

Hello. I want to use your code.
But your onedrive link is blocked.
Can you open your onedrive or send me file of datasets and trained model?

I no longer maintain the onedrive link. You can either download the files from BaiduNetDisk or refer to the new repo: https://github.com/shanice-l/gdrnpp_bop2022

I updated the links in readme. The new Cloud.THU links should work.


feat: add Quiz component

Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)

This PR:

Implements the Quiz component, which manages a list of questions
Requires #294
Closes #277

Screenshots

Screenshots

Hi Huyen, it was a bit tricky to explain what I was going for, so I decided to show you instead!
The basic idea is that by combining each question, answer and update function into a single object we can simply pass that to the consumer, QuizQuestion. Then the details of how to update the underlying array are abstracted away - only useQuestion deals with that. QuizQuestion then only gets the data (question, answer etc.) and function (onChange) that it needs.
The code is very rough, and not finished, so feel free to discard any or all of it. I only wrote it because I was having a hard time articulating what I had in mind.

Any time, Huyen!