Failure building against ATLAS on RHEL6

I'm on a RHEL6 machine, using hand-built gcc-8.2 and Python-3.6. The atlas and atlas-devel packages were installed by sysadmins from the standard (base) RHEL repository.
Trying to install scipy with pip3 fails with "Unmatched quote".
Reproducing code example:
pip3 install scipy

Error message:
...
Installing collected packages: scipy
  Running setup.py install for scipy: started
    Running setup.py install for scipy: still running...
    Running setup.py install for scipy: finished with status 'error'
    Complete output from command /prod/pfe/local/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-1ufagmdb/s
cipy/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, '
exec'))" install --record /tmp/pip-record-lv10gv7h/install-record.txt --single-version-externally-managed --compile:
...
    atlas_threads_info:
    Setting PTATLAS=ATLAS
    customize UnixCCompiler
      libraries ptf77blas,ptcblas,atlas not found in /prod/pfe/local/lib
    customize UnixCCompiler
      libraries lapack_atlas not found in /prod/pfe/local/lib
    customize UnixCCompiler
      libraries ptf77blas,ptcblas,atlas not found in /usr/local/lib64
    customize UnixCCompiler
      libraries lapack_atlas not found in /usr/local/lib64
    customize UnixCCompiler
      libraries ptf77blas,ptcblas,atlas not found in /usr/local/lib
    customize UnixCCompiler
      libraries lapack_atlas not found in /usr/local/lib
    customize UnixCCompiler
    customize UnixCCompiler
      libraries lapack_atlas not found in /usr/lib64/atlas
    customize UnixCCompiler
    <class 'numpy.distutils.system_info.atlas_threads_info'>
    Setting PTATLAS=ATLAS
    customize UnixCCompiler
    get_default_fcompiler: matching types: '['gnu95', 'intel', 'lahey', 'pg', 'absoft', 'nag', 'vast', 'compaq', 'intele', 'intelem', 'gnu', 'g95', 'pathf95', 'nagfor']'
    customize Gnu95FCompiler
    Found executable /prod/pfe/local/bin/gfortran
    customize Gnu95FCompiler
    customize Gnu95FCompiler using config
    compiling '_configtest.c':

    /* This file is generated from numpy/distutils/system_info.py */
    void ATL_buildinfo(void);
    int main(void) {
      ATL_buildinfo();
      return 0;
    }

    C compiler: /prod/pfe/local/bin/gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -O3 -march=native -pipe -O3 -march=native -pipe -fPIC
...
    running build_ext
    customize UnixCCompiler
    customize UnixCCompiler using build_ext
    resetting extension 'scipy.odr.__odrpack' language from 'c' to 'f77'.
    extending extension 'scipy.sparse.linalg.dsolve._superlu' defined_macros with [('USE_VENDOR_BLAS', 1)]
    customize UnixCCompiler
    customize UnixCCompiler using build_ext
    get_default_fcompiler: matching types: '['gnu95', 'intel', 'lahey', 'pg', 'absoft', 'nag', 'vast', 'compaq', 'intele', 'intelem', 'gnu', 'g95', 'pathf95', 'nagfor']'
    customize Gnu95FCompiler
    customize Gnu95FCompiler
    customize Gnu95FCompiler using build_ext
    building 'scipy.cluster._vq' extension
    compiling C sources
    C compiler: /prod/pfe/local/bin/gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -O3 -march=native -pipe -O3 -march=native -pipe -fPIC

    creating build/temp.linux-x86_64-3.6/scipy/cluster
    compile options: '-DATLAS_INFO="\"3.8.4\"" -I/prod/pfe/local/lib/python3.6/site-packages/numpy/core/include -I/usr/include -I/prod/pfe/local/lib/python3.6/site-packages/numpy/core/include -I/prod/pfe/local/include/python3.6 -c'
    gcc: scipy/cluster/_vq.c
    Unmatched ".
    Unmatched ".
    error: Command "/prod/pfe/local/bin/gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -O3 -march=native -pipe -O3 -march=native -pipe -fPIC -DATLAS_INFO="\"3.8.4\"" -I/prod/pfe/local/lib/python3.6/site-packages/numpy/core/include -I/usr/include -I/prod/pfe/local/lib/python3.6/site-packages/numpy/core/include -I/prod/pfe/local/include/python3.6 -c scipy/cluster/_vq.c -o build/temp.linux-x86_64-3.6/scipy/cluster/_vq.o -MMD -MF build/temp.linux-x86_64-3.6/scipy/cluster/_vq.o.d" failed with exit status 1

Scipy/Numpy/Python version information:
Numpy is 1.15.1. Python is 3.6.6. Scipy is not installed, I'm trying to install the 1.1.0...

Any hope for a solution -- or a work-around -- some time today?

Is there anyone out there who regularly builds on Redhat (or perhaps Centos) that can reproduce this problem?

@charris, did you have ATLAS installed via yum on your Fedora system? Could you post the build-log, please?

Well, it is dnf now. I'll check scipy, but numpy is building with ATLAS
atlas_3_10_threads_info:
    include_dirs = ['/usr/include']
    language = f77
    libraries = ['tatlas', 'tatlas', 'tatlas', 'tatlas']
    library_dirs = ['/usr/lib64/atlas']
    define_macros = [('ATLAS_INFO', '"\\"3.10.3\\""')]
lapack_opt_info:
    include_dirs = ['/usr/include']
    language = f77
    libraries = ['tatlas', 'tatlas', 'tatlas', 'tatlas']
    library_dirs = ['/usr/lib64/atlas']
    define_macros = [('ATLAS_INFO', '"\\"3.10.3\\""')]

I also have a .numpy-site.cfg file in my root directory with
[ALL]
library_dirs = /usr/lib64/atlas
include_dirs = /usr/include

Interestingly, I installed numpy without a problem before ATLAS was installed. Now that ATLAS is installed on the machine, numpy fails to install with the same "mismatched quote" error.
Maybe, my bug-report ought to be against numpy...

Ok, this is a bug in numpy's distutils and is tracked under numpy/numpy#11824.

Ok, this is a bug in numpy's distutils and is tracked under numpy/numpy#11824.

I think I just have 1 PR left to clean up / merge there and then we'll be ready for people to test whether the direct shell interaction stuff in distutils has been fixed.


Remove two rollup dependencies

Hello, I'm currently using vue-formulate and this is a dependency of it. I noticed this library has a dependency on @rollup/plugin-buble and @rollup/plugin-commonjs which is odd since they're only used in build environments.
After some digging, I found that @rollup/plugin-buble is only used in build/rollup.config.js which is only called during npm run build. I didn't find any usage for @rollup/plugin-commonjs though.
Would be great if @rollup/plugin-buble can be moved as a dev dependency and have @rollup/plugin-commonjs  removed to clean things up.

You are 100% correct.

Ok this is fixed in v1.3.3. and also patched into vue-formulate proper with v2.2.6. Thanks!


Can't make group modules

is possible to make a group of modules?
when i write this command
php artisan module:make Backend\user
[Nwidart\Modules\Exceptions\ModuleNotFoundException]   Module [Backend\user] does not exist!
and than the routes file
`
Route::group(['middleware' => 'web', 'prefix' => 'backend\user', 'namespace' => 'Modules\Backend\user\Http\Controllers'], function()
{
Route::get('/', 'Backend\userController@index');
});
`

There is no such thing as group modules. If you need common space for different functionality you use entities for that.

--->>If you need common space for different functionality you use entities for that.
Write an example please.
Here is my example.
group delivery :
modules/delivery/fedex/Http....
modules/delivery/ups/Http....
modules/delivery/dhl/Http....

group payments:
modules/payments/paypal/Http....
modules/payments/scrill/Http....
modules/payments/stripe/Http....
It's more convenient when we see a catalog with all payment system modules, all delivery service modules, etc.
Also, each module itself can be updated, disabled, enabled.
Therefore, I also have a question - how to properly organize this in this package.

you cannot create nested modules but you can create multiple folders for modules to be loaded from so you could have a payments folder that contains 3 modules PayPal, scroll and Stripe.
In the modules.php config file change:
'scan' => [
        'enabled' => false,
        'paths' => [
            base_path('vendor/*/*'),
        ],
    ],

to
'scan' => [
       'enabled' => true,
       'paths' => [
           base_path('Payments')
       ],
],

Then create a root folder Payments
The autoload the folder in composer.json
 "psr-4": {
            "App\\": "app/",
            "Modules\\": "Modules/",
            "Payments\\": "Payments/"
        },

Now you can have modules inside the Payments folder, you could need to change the namespace on those modules to use Payments instead of Modules

This is not quite what you need and, in my opinion, is not correct regarding structure and convenience.

The correct architecture is one directory with modules, which should be in the root.
As I wrote above, modules can be not only payment modules, but also modules of delivery services and other types.
The correct and understandable structure is when:
3.1. There is a directory of modules in the root.
3.2 there is a group payments / delivery / other....
3.3 modules that are already included in these groups.
Here's how to set it up so that it can work like that?
-- root
---- modules
------delivery
--------fedex
--------ups
--------dhl
------payments
--------paypal
--------scrill
--------stripe
------other
--------nameModule-1
--------nameModule-2
--------nameModule-1


Mobile Support

Can we integrate it into our mobile application(Both iOS and Android)?
If YES. then, please provide steps for integration.

Hi virander, i am also working on this issue, so let me know have you got any solution for this ?


Modifying a bone's transform will freeze the pose

Godot version:
3.2 Beta 1
OS/device including version:
Windows 10
Issue description:
Afaik there was a breaking change in Skeleton where the function set_bone_global_pose has been renamed to set_bone_global_pose_override with two additional arguments (amount, persistent)
My understanding is, that get_bone_global_pose and set_bone_global_pose complemented each other. So that you could actually get a bone's transform by using get_bone_global_pose, modify for example the rotation and put it back to the skeleton's transforms by using set_bone_global_pose, like stated here in thise reddit topic: https://www.reddit.com/r/godot/comments/b1aqdq/how_to_set_global_y_rotation_of_a_3d_bone/
@fire recently pointed out, that for deprecation purposes, the old method will internally call the new set_bone_global_pose_override with arguments amount = 1.0 and persistent = true.
https://github.com/godotengine/godot/issues/32637#issuecomment-539591516
So here starts the problem / bug I'm facing:
When I'm using the easiest setup, getting a bone's global pose, do no changes on it and then set it  by using the new method, the bone will then stand still. (I'm using AnimationTrees)
If you want to "unfreeze" bones, you explicitly must call set_bone_global_pose_override with persistent = false then it will start moving again. If that is the purpose of the persistent argument, it kinda makes sense to me, but actually no (when I consider that set_bone_global_override should replace the old function by 1:1.
What I would expect here is, that at least the "normal" animation should be shown. This happens whether running in _process or _physics_process
Steps to reproduce:
Create a simple scene and add an animated character to it. Use one bone for transformation tests.
These lines of code should be enough to show the issue.
var bone_index = 0
var bone_transform:Transform = skeleton.get_bone_global_pose(bone_index)
skeleton.set_bone_global_pose_override(bone_index, bone_transform, 1.0, true)

My first guess is, that get_bone_global_pose should always get the global pose like it is without the overridden pose.
Minimal reproduction project:
bone_bug.zip
Here a video showing the issue:
https://youtu.be/VfGeCb2KK6g
btw: Is this really a bug, or is the usage of the override different? Maybe I first need to substract any other transforms? But then fire's comment would be falsly? I'm really unsecure about this.

CC @fire @marstaik if you can shed some light on the new API and whether this is a bug.

I have tested this out before the skinning and post skinning.
I am going to say that it was incorrect behavior before the change, and that behavior really should never have worked.
You see, when you apply a global_pose override, it gets taken into account into the final global_pose.
Thus, get_bone_global_pose current implementation is correct, because the final pose should incorporate that override.
This results in simply calling
T = get_bone_global_pose(bone_id);
set_bone_global_pose_override(bone_id, T, 1.0, true)

just stacking the global_pose onto itself over and over, and causing it to explode.
Now, I guess that does add a bit of unexpected behavior to users in that if they want to modify the same bone over and over again, they would have to on each iteration:
set_bone_global_pose_override(bone_id, Transform(), 0.0, false)
T = get_bone_global_pose(bone_id);
# do some stuff to T
set_bone_global_pose_override(bone_id, T, 1.0, true)

With PR https://github.com/godotengine/godot/pull/33958 , users could instead:
T = get_bone_global_pose_without_override(bone_id);
# do some stuff to T
set_bone_global_pose_override(bone_id, T, 1.0, true)

Note though, that you still need to set the bone_global_pose_override back to 0.0 for bones you are done overriding.
Your  GDScript in your sample file could instead look something like this to mirror the behavior pre-skin changes:
tool
extends Spatial

var skeleton:Skeleton
export(int, 0, 3) var bone_index:int = 0
export(bool) var apply_persistence:bool = false

var last_bone_index = -1

func _process(delta: float) -> void:
	if skeleton == null: skeleton = get_node("simple_model/Armature/Skeleton")
	if last_bone_index > -1 && last_bone_index != bone_index:
		skeleton.set_bone_global_pose_override(last_bone_index, Transform(), 0.0, false)

	var bone_transform:Transform = skeleton.get_bone_global_pose_without_override(bone_index)
	skeleton.set_bone_global_pose_override(bone_index, bone_transform, 1.0, apply_persistence)
	last_bone_index = bone_index;

I'm also struggling with this.  Here's the functionality I would expect:
set_bone_pose sets the pose relative to the parent bone.
set_bone_global_pose sets the pose in world space (converting it to the local space of the bone)
I'd like effectively the same behavior we have for set_transform vs set_global_transform.
What we had before was sort of like that, except the "global" pose was not actually global, so I had to convert to the transform of the skeleton before setting it.  Now, it's even more confusing.
Now, setting the "global" pose (still not actually global) requires more parameters and overrides the computed pose (relative to the skeleton, not the parent bone) directly instead of computing the local pose.
There are some parameters here that seem useful, like the ability to keep the transform overridden, but the behavior is different from what I expect.  What I would EXPECT is that I could pass in false for persistent, and this would behave the same as the old set_bone_global_pose.  It would apply it for this frame, and the next frame, it would use the animation-driven position.  In practice, setting persistent to false makes it not function at all, meaning you have to set persistent to true, then do the unoptimal hack of adding this before getting the pose, if that's what you wanted to get next frrame:
set_bone_global_pose_override(bone_id, Transform(), 0.0, false)
The other thing that's weird is that if you set persistent to true, it's not going to keep that bone in that pose relative to the parent pose, it's going to be relative to the whole skeleton node, so if you were to pose, say, a body part, that body part would just be left floating there while the rest of the skeleton.  I've set the hair here globally and just left it persistent:

Now, if my character crouch slides, the hair is floating above, not moving with the head:

I guess there are some cases where this would be useful, but that seems like it should be a new function without removing the old functionality.  I really just want a simple way to convert from global space to the local bone transform (in an optimized engine manner) so I don't have to do all those calculations in script.
In my case, I'm procedurally animating hair, so I compute points in world space using some chain-like physics, then I want to make each hair segment bone point toward the world space position.  In the current state, I can't really find a good way to do that.  I guess get_bone_global_pose_without_override() could work, but that's not integrated, yet.  I'm just having trouble understanding how one would use these functions in their current state and why they changed.  Also, it seems to have broken IK behavior, but that might be a different bug.

With this PR https://github.com/godotengine/godot/pull/37272 I've added the function clear_bones_global_pose_override that allows to remove the override from the global pose.
This approach may be not optimal depending the situation because it forces transform resolution; this aspect may deserve some time so to understand if add a new API would be better.

What's the current state on this issue in 4.0 alphas? Does the API now match user expectations, or are there still things that need to change?

Just a further gotcha with this: IK.
Expected behavior:
I could attach a RayCast to the character's foot, cast down, use ik.start(true), so the IK only applies this frame, and next frame the foot will be updated via the animation.
Current behavior:
IK uses set_bone_global_pose_override(), which is persistent, causing the foot bone transforms to stay, and the raycast will be in the wrong position, causing the feet to drift to strange locations.
Workaround:
Manually get the foot's position with get_bone_global_pose_no_override() and do a raycast using the space state's intersect_ray (side note: just doing a simple raycast is a bit more convoluted than it should be).
Is the override stuff really that much more optimal?  Feels like  a lot more hackery is necessary to do some things.  I guess on the plus side you can get the position of the feet without IK applied, but I preferred the simplicity of setting the bone global pose and it actually just... setting the pose. :)  I've brought it back to my own branch to save some headaches.
The override definitely has some uses, don't get me wrong, but it feels like things would be cleaner/simpler to just be able to set the bone poses directly.


COSIM: bareMetal macro(n)Mix tests failing

All four macroMix - macro4Mix tests fail.
Playback functions don't work as expected (and previously).

Corrected issue in which cep_srot.cc was erroneously recording a write to CEP registers to SROT_playback.h, thus causing issue in the macro(n)Mix tests.


Added code to generate TokenIndex for fhirType code

IMPORTANT: All PRs must be linked to an issue (except for extremely trivial and straightforward changes).
Fixes : NO issue created
Description
Searchable fields like Patient.gender were not getting indexed in the database.
Alternative(s) considered
Have you considered any alternatives? And if so, why have you chosen the approach in this PR?
Type
Choose one: Feature
Screenshots (if applicable)
Checklist

[x] I have read and acknowledged the Code of conduct
[x] I have read How to Contribute
[x] I have read the Developer's guide
[x] I have signed the Google Individual CLA, or I am covered by my company's Corporate CLA
[x] I have discussed my proposed solution with code owners in the linked issue(s) and we have agreed upon the general approach
[x] I have run ./gradlew spotlessApply and ./gradlew spotlessCheck to check my code follows the style guide of this project
[x] I have run ./gradlew check and ./gradlew connectedCheck to test my changes locally
[x] I have built and run the reference app(s) to verify my change fixes the issue and/or does not break the reference app(s)

Codecov Report

Merging #693 (9a1b460) into master (2ccda9b) will decrease coverage by 0.24%.
The diff coverage is 0.00%.

@@             Coverage Diff              @@
##             master     #693      +/-   ##
============================================
- Coverage     58.02%   57.78%   -0.25%
  Complexity      194      194
============================================
  Files            45       45
  Lines           891      893       +2
  Branches        122      124       +2
============================================
- Hits            517      516       -1
  Misses          295      295
- Partials         79       82       +3

Impacted Files
Coverage Δ

...a/com/google/android/fhir/index/ResourceIndexer.kt
46.93% <0.00%> (-0.65%)
:arrow_down:

...va/com/google/android/fhir/db/impl/DatabaseImpl.kt
35.55% <0.00%> (-2.23%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 2ccda9b...9a1b460. Read the comment docs.


Download with 1080p resolution ["question"]

Can we download with 1080p resolution without having to login? the problem is I don't have a billing account and it's very difficult to make one if we're not in China

I think it's technically yes, via 'Try 30 seconds'. But I don't have too much time to do it right now and of course it violate the rule of bilibili

I think it's technically yes, via 'Try 30 seconds'. But I don't have too much time to do it right now and of course it violate the rule of bilibili

So, if you want 1080p resolution, you have to log in? Do you have any unused accounts that you can give me? so I can download it in good quality 🙏

Yes, you have to log in. You should find a way to get a account in other place, only tech problems here.

Thank's Bro


[Feature Request] Auto-discovery objects via SNMP

If there is one place where all IP address information is already available, it's at the routers arp tables. Those can easily be queried via SNMP to fill the initial IPAM database. (also applies to VRF and Vlan information).

NIPAP would be the solution of choice if discovery was available...


macOS Monteray(12.3) can't run 'flutter doctor' but can run 'which flutter'

Hi,
I want to install flutter on my Macbook but it cannot run properly. I settled $PATH variable, so I can run 'which flutter' common and this is output for that:

But when I try to run 'flutter doctor' this is the output:

Hi @mustafaulukaya
This issue doesn't seem to describe a bug or a feature request. Please see https://flutter.dev/community for resources and asking questions like this,
you may also get some help if you post it on Stack Overflow and if you need help with your code, please see https://www.reddit.com/r/flutterhelp/
Closing, as this isn't an issue with Flutter itself. If you disagree, please write in the comments and I will reopen it.
Thank you


Crash when call method play in second time.

Crash when call method play in second time.
Full Description
I'm building an app, when passing in a list of sentences, the app will read each sentence in turn. I use method player.play(DeviceFileSource(path)). The first sentence is work. but when going to the second sentence, the app crashes.
Log Errors
Exception has occurred.
PlatformException (PlatformException(Unexpected error!, null, java.lang.IllegalStateException
	at android.media.MediaPlayer._setDataSource(Native Method)
	at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1275)
	at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1258)
	at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)
	at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1192)
	at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1157)
	at xyz.luan.audioplayers.source.UrlSource.setForMediaPlayer(UrlSource.kt:16)
	at xyz.luan.audioplayers.player.MediaPlayerPlayer.setSource(MediaPlayerPlayer.kt:51)
	at xyz.luan.audioplayers.player.WrappedPlayer.setSource(WrappedPlayer.kt:29)
	at xyz.luan.audioplayers.AudioplayersPlugin.handler(AudioplayersPlugin.kt:87)
	at xyz.luan.audioplayers.AudioplayersPlugin.access$handler(AudioplayersPlugin.kt:23)
	at xyz.luan.audioplayers.AudioplayersPlugin$onAttachedToEngine$1$1.invoke(AudioplayersPlugin.kt:39)
	at xyz.luan.audioplayers.AudioplayersPlugin$onAttachedToEngine$1$1.invoke(AudioplayersPlugin.kt:39)
	at xyz.luan.audioplayers.AudioplayersPlugin$safeCall$1.invokeSuspend(AudioplayersPlugin.kt:58)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:39)
	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
, null))

Screenshots

Platforms

OS: android
Device: oneplus 6
flutter version: 3.0.2
audioplayers version: 1.0

+1

+1

I noticed it failed with the example app too when switching between laser and nasa sources, I made a one-line fix by calling reset before setting source:
#1169

+1

+1

await player.stop();

if playing

Is this still an issue in audioplayers 1.0.1?

You can also test now with audioplayers: ^1.1.0


chore(ci): integration test through chat bot

Running integration test
Workflow Run Id:<PHONE_NUMBER>
Components:

prebuilds: v0.10.x-rc,v0.10.x-rc-202204250407
godwoken: c6bffca
scripts: prebuilds eecda7a
polyjuice: prebuilds 15b53ce
kicker: c980624
tests: caf3f54

Manually running integration test
Post a comment contains
/itest
[prebuilds: tag]
[godwoken: branch/ref]
[scripts: branch/ref]
[polyjuice: branch/ref]
[web3: branch/ref]
[kicker: branch/ref]
[tests: branch/ref]

Note: [] means optional, for example
/itest
prebuilds: dev-202203280240
godwoken: develop
scripts: 81676d9d53ffdf5bbaa60483928d07da16eb4a88
polyjuice: e37553b9

/itest

Please rebase.
How do we trigger a integration test after this PR?

Please rebase.
How do we trigger a integration test after this PR?

Create pr as usual, or post /itest comment to trigger it manually.


default no-cache headers

Hi there!
By default, express does not serve no-cache headers on routes, so for instance:
import * as express from 'express'

const app = express()
app.get('/', (_req, res) => {
  res.send('Hello')
})

app.listen(3000)

Results in the following:
curl -I localhost:3000
HTTP/1.1 200 OK
X-Powered-By: Express
Content-Type: text/html; charset=utf-8
Content-Length: 5
ETag: W/"5-9/+ei3uy4Jtwk1pdeF4MxdnQq/A"
Date: Thu, 15 Nov 2018 22:53:08 GMT
Connection: keep-alive

This is missing Cache-Control: no-cache, Pragma: no-cahe or Expires: 0 headers that would inform the browser that the result of the request should not be cached.
My suggestion is to serve these files with no-cache headers by default, like serve-static. This will reduce the chance that folks will forget to configure it, and end up potentially having clients hang on to stale code.
(this is an issue I've recently run into on my project -- it seems that sometimes browsers do cache such responses when no cache headers are provided)
Thanks for your hard work!

But we want web browsers to cache the content when possible by default. That should still be sending a conditional request due to the etag. What browser are you using and can you put together a reproduction case that demonstrates the browser not seeing the new content?

Ah, that clarifies things! I didn't know about the Etag directive, and missed it in the output above. Thanks!
I think that totally makes sense as the default setting, and hopefully this issue will help some others that are following the same red herring as me. It's likely that something about our CDN is interfering with proper handling of the Etag header... since we're seeing chrome (69, 70) on ChromeOs and Windows 10 have the stale code issue.

One thing to note is that no-cache does not mean "do not cache" - that would be no-store, rather it means "do not serve this content from the cache without first validating it's freshness on the server".
And because @dlants didn't tell the client to first validate with the server, browsers have to rely on its own freshness heuristics in which case the content may have been cached for some time.
I found this article which goes to the extent of looking at the source code of some of the major browsers, and verifies that content without cache-control and Expires is cached for "10% of the time since the object was last modified (provided that a Last-Modified header was returned)".
So if you have users downloading a web page (which does not use no-cache or a low max-age) that is still cached for 10% of the time since it was last modified, but has been updated since, breakage should be expected. This of course, should only be the case for documents, sub resources should preferably use file name versioning and a long max-age / immutable directive.


Config for the nether

Could there be a way to make it so you don't slowly lose sanity while in the nether? Because I literally cannot enter the nether for more than five minutes without my character going crazy, and no amount of dogs or sanity foods help out. I understand that you could change it so the threshold is light level 0, but that makes insanity such a moot point that its almost unnecessary.

Hi. I am sorry, I didn't test the sanity in nether that thoroughly. I have looked into the issue, and it seems that it's not caused by the light level (the light effect has overworld filter applied), but rather a problem with the day-night cycle in nether. I will probably temporarily apply the same overworld filter to this effect. However, in future releases (when I pull the Sanity Overhaul update off), the classic "night = sanity drain" effect will be gone, and replaced with more advanced implementation (see this item on the Sanity Overhaul project page). I am pretty sure that the new implementation won't have such issue as you're describing.

Okay, done. The only issue that persists until the update is that the nether has absolutely no impact on sanity. But I guess that's fine, at least for now.


How Can I Debug Windows API Functions?

Some suggested improvements:

Please extend the doc to explain why the "_" prefix and "@4" suffix are needed.
The doc only mention 32-bit. What about breakpoints in 64-bit code?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: d8e3adc3-9e25-13e7-b924-a7bf34b43c9b
Version Independent ID: 96eae414-d83d-0ffd-9d25-8e2232f74b15
Content: Debug Windows API functions - Visual Studio
Content Source: docs/debugger/how-can-i-debug-windows-api-functions-q.md
Product: visual-studio-windows
Technology: vs-ide-debug
GitHub Login: @Mikejo5000
Microsoft Alias: mikejo

@forderud -- Fredrik, thank you for your questions. Please consider asking them here:

https://social.msdn.microsoft.com/Forums/vstudio
https://www.stackoverflow.com
https://www.reddit.com/r/VisualStudio/

As well, you might also consider using the Report a Problem tool to report the issue.
@Mikejo5000 -- please look into this issue.

@forderud -- Fredrik, thank you for your questions. Please consider asking them here:

https://social.msdn.microsoft.com/Forums/vstudio
https://www.stackoverflow.com
https://www.reddit.com/r/VisualStudio/

As well, you might also consider using the Report a Problem tool to report the issue.

I've managed to get Win32 breakpoints working myself after some fiddling last week, so I don't need support on this myself. My suggestion was rather to improve the doc for the next developer who's struggling down the road.

@forderud How did you get the feature working?

I managed to add a Win32 function breakpoint in 64-bit by removing the "_" prefix and "@4" suffix. Example breakpoint:
{,,USER32.DLL}MessageBeep

I'm not sure, but suspect that the prefix & suffix are dropped since there's only a single calling convention in x64.

Taking a look at this @forderud Were you able to view the source when hitting the breakpoint, or could you only view the disassembly code?

Taking a look at this @forderud Were you able to view the source when hitting the breakpoint, or could you only view the disassembly code?

I am able to view my own code and call-stack when hitting the breakpoint, so everything works as expected. However, I can of course not step inside the Win32 implementation of e.g. MessageBeep, but that's kind of obvious.


Avoiding internal getters.

Since the ivars are final, we can avoid trivial getters in DataInfo.

I would disagree with this change for the following reasons

It's reasonable to follow common object-oriented programming practices and have getters and setters in the public interface, but within a class you should always access fields directly.

As it is mentioned, it should be used within a class.Those fields should be encapsulated in order to use in other classes.
This is also against the Principle of least astonishment. I myself always expect to access to the field via getter.
This makes this class unchangeable for the future, since the fields are highly coupled when they are used and we might add a few extra things here. I am also aware that we shouldn't predict the future but we should at least allow extendability.
And also we might add some validation through getter method. Though currently we can do that in the constructors.
Just one more that I'm not so certain about it. Class object is not immutable I guess. If it is mutable, in both way this type is not immutable which we should imo.

I see your point. Considering items 3 and 4, I'll go ahead and close this pull request.


Chain DB: allow offline truncation to a certain slot

As part of the disaster plan, we should be able to truncate the ChainDB to a given slot number (or point?). Related issue: https://github.com/input-output-hk/cardano-node/issues/1745

We should just wipe the VolatileDB. Truncating that to the right slot is messy (blocks stored together in a few files, not necessarily ordered by slot) and unnecessary. When this truncation is needed, the slot will most certainly be immutable already, otherwise we could just switch to a different fork and there wouldn't be a disaster in the first place.
We can leave the LedgerDB alone. When restarting it will reject snapshots that are too new and do a replay from genesis if needed.
We already have an internal API for testing purposes to truncate the ImmutableDB to a certain point. I'd like keep to such a truncate functionality out of the regular API and make it a special offline-only operation. Otherwise there are too many assumptions that will be broken, e.g., what with open iterators and concurrent reads?

Partially addressed by https://github.com/input-output-hk/ouroboros-network/issues/4512


Print latency in nanosec and millisec

Print few more lines of information to reveal latency between the source and gnmic.
  "source": "localhost:57400",
  "subscription-name": "default-1693327869",
  "timestamp":<PHONE_NUMBER>275903862,
  "time": "2023-08-29T16:51:41.275903862Z",
+ "recvtimestamp":<PHONE_NUMBER>290051740,
+ "latencynano": 14147878,
+ "latencymilli": 14,

I don't think it is proper to make the latency part of the notification message, as it is not part of it.
If at all include latency I'd do that with a flag

@hellt thanks for feedback.
Do you mean command line flag?

Will come back on this after more study.

No need to close it maybe. I just voiced my opinion, but i am not a maintainer so don't close it just yet before you hear from then

@takenaga if you don't mind, can you please sign the CLA so we can review the PR ?

@takenaga Thanks for the contribution having the rcv time can be useful in certain cases. I will make the calculation conditional based on a flag or config attribute.


Ft get all healthprofessional

Description
Get all health professional feature was added
All pull requests should be related to open issues. Indicate the issue(s) bellow and remove this line:
Fixes #(issue number 1) #(issue number 2 if applicable)
How Has This Been Tested?
Please describe in detail how you tested your changes.
Include details of your testing environment, and the tests you ran to see how your change affects other areas of the code etc.
Screenshots (if applicable, else remove this line / section)
Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have added necessary inline code documentation
[ ] I have added tests that prove my fix is effective and that this feature works
[ ] New and existing unit tests pass locally with my changes

Just seeing it now,  Mistake from my end...noted


refactor occurrences of eval* functions

cleanup fontoXPath wrapper functions and centralize into their own class.
Also - find and cleanup potential duplicate register* functions.

done


umd

https://github.com/Keyang/node-csvtojson/issues/268

Pull Request Test Coverage Report for Build 187

0 of 0   changed or added relevant lines in 0 files are covered.
5 unchanged lines in 2 files lost coverage.
Overall coverage increased (+1.7%) to 95.629%

Files with Coverage Reduction
New Missed Lines
%

src/dataClean.ts
1
52.94%

src/util.ts
4
33.33%

Totals

Change from base Build 185:
1.7%

Covered Lines:
750

Relevant Lines:
770

💛  - Coveralls

Pull Request Test Coverage Report for Build 187

0 of 0   changed or added relevant lines in 0 files are covered.
5 unchanged lines in 2 files lost coverage.
Overall coverage increased (+1.7%) to 95.629%

Files with Coverage Reduction
New Missed Lines
%

src/dataClean.ts
1
52.94%

src/util.ts
4
33.33%

Totals

Change from base Build 185:
1.7%

Covered Lines:
750

Relevant Lines:
770

💛  - Coveralls


Fix packing of LVQ vector dimensionalities not divisible by 64. Introduce test for LVQ similarity.

Bug in LVQ packing was introduced during an earlier refactor. 50000 runs of the LVQ test passed with this tolerance, so I don't think it should be noisy.

LGTM
suggested commenting:
            // write the min and max
            out.writeFloat(bias);
            out.writeFloat(scale);

            // write the main part of the encoded vector that is evenly divisible into 64-byte blocks
            int mainBlockCount = bytes.length() / 64;
            int i;
            for (i = 0; i < mainBlockCount; i++) {
                var startIndex = i * 64;
                for (int j = startIndex; j < startIndex + 16; j++) {
                    out.writeByte(bytes.get(j));
                    out.writeByte(bytes.get(j + 16));
                    out.writeByte(bytes.get(j + 32));
                    out.writeByte(bytes.get(j + 48));
                }
            }

            // write the "tail" bytes from the last partial block
            var startIndex = i * 64;
            if (startIndex < bytes.length()) {
                var endIndex = Math.min(startIndex + 16, bytes.length());
                int j = startIndex;
                for (; j < endIndex; j++) {
                    writeByteSafely(out, bytes, j);
                    writeByteSafely(out, bytes, j + 16);
                    writeByteSafely(out, bytes,  j + 32);
                    writeByteSafely(out, bytes, j + 48);
                }
                // pad the rest of the block with zeros
                for (; j < startIndex + 16; j++) {
                    out.writeInt(0);
                }
            }


Cannot use theme.overrides with the lab

[x] The issue is present in the latest release.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Current Behavior 😯
There are no definitions for overriding Alert styles.
Expected Behavior 🤔
MuiAlert should be overridable.
Context 🔦
Using dark theme, alerts are not white on a dark/filled background.
createMuiTheme({
  palette: {
    type: 'dark',
    primary: {
      main: '#FFD900',
    },
    secondary: {
      main: '#3E464F',
    },
    error: {
      main: '#E01F1F',
    },
    background: {
      default: '#2A343D',
      paper: '#545B63',
    },
  },
  overrides: {
    MuiAlert: {}, // missing
  },
});

Your Environment 🌎

Tech
Version

Material-UI
v4.9.0

React
v16.12.0

Browser
chrome    v79.0.3945.130

TypeScript
v3.7.5

notistack
v0.9.7

I hit this issue today. Worked around it by putting the following code into my theme.ts.
import { SkeletonClassKey } from '@material-ui/lab/Skeleton';

declare module '@material-ui/core/styles/overrides' {
  export interface ComponentNameToClassKey {
    MuiSkeleton: SkeletonClassKey;
  }
}

@oliviertassinari Maybe the lab package could include something like this in their typings directly?

I think that it would be interesting to document this problem. Somebody relying on a third-party component would face the same problem.
@levrik Would it force us to have core depending on the lab? I don't think that developers should expect the same quality from the lab than from the core. I think that we should be willing to take a tradeoff that discriminates against the lab.

@oliviertassinari No, not at all. I could imagine that lab requires core being installed but I would assume this is already required? In the end this is the same technique you're recommending in the docs when adding custom colors to a theme's palette.

@levrik Ok so the best approach would be to document?
import { SkeletonClassKey } from '@material-ui/lab/Skeleton';

declare module '@material-ui/core/styles/overrides' {
  export interface ComponentNameToClassKey {
    MuiSkeleton: SkeletonClassKey;
  }
}

@oliviertassinari I think that something like this could be integrated in @material-ui/lab's typings.
This would "extend" the typings from @material-ui/core when @material-ui/lab is installed.
I'm not sure what happens if only @material-ui/lab would be installed. But I think that TypeScript handles errors in typings gracefully if I remember correctly.
But I'm assuming anyway that @material-ui/lab already needs @material-ui/core to work. Is this assumption correct?

@levrik That's be great!

Would it require a circular dependency?

@oliviertassinari /core wouldn't depend on the lab. We would use module augmentation in the lab which already depends on /core.

@eps1lon This sounds great :)

@oliviertassinari I'll try to work on this the coming weekend.

is it still on the agenda to fix this issue?

Still not overriding

is there a documentation for overrides? Cant really understand how to use overrides in material-ui DatePicker. Please give an example atleast!

@ManacyJohn See https://next.material-ui.com/components/about-the-lab/#typescript, it will work as soon as we move the date picker components in the lab.

@oliviertassinari So the theme augmentation is only on 5.0 for now? Would you recommend @levrik's approach for 4.X?

@protzman You are right, it only works with v5. You could probably copy and paste the augmentation approach of into your own codebase.

Would this also work for lab components when trying to props?
When I do this it changes the variant: (core)
const coreTheme = { ..., props: {       MuiButton: {variant: 'contained'}  } }
When I do this it changes the variant: (lab)
const coreTheme = { ..., props: {       MuiAutocomplete: {variant: 'outlined'}  } }
The overrides extension did work. Just need to take things a little further.

@potofpie Yes, this should work. Also, In v5, the autocomplete was promoted in the core

@oliviertassinari any similar workaround for the DataGrid? I was trying to override MuiDataGrid styles with createTheme, but it seems it's not possible yet (at least with TS). Since the DataGrid theming documentation only refers to v4, what is the plan for v5?
Thanks!

@LeoLozes Thanks for raising the problem. Yes, great idea. We need to do the same for MUI-X. Issue opened:  https://github.com/mui-org/material-ui-x/issues/1755.


Change for customer Name

Description
[Please describe what this change achieves]
Issues Resolved
[List any existing issues this PR resolves, or any Discourse or
StackOverflow discussions that are relevant]
Check List

[ ] New functionality includes tests
[ ] All buildkite tests pass
[ ] Full omnibus build and tests in buildkite pass
[ ] All commits have been signed-off for the Developer Certificate of Origin. See https://github.com/chef/chef/blob/main/CONTRIBUTING.md#developer-certification-of-origin-dco
[ ] PR title is a worthy inclusion in the CHANGELOG

Adhoc Pipeline for this: https://buildkite.com/chef/chef-chef-server-main-omnibus-adhoc/builds/6790


Not getting Cost

If your issue relates to the Discovery Process, please first follow the steps described in the implementation guide Debugging the Discovery Component

Describe the bug
A description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Browser (please complete the following information):

Name [e.g. chrome, firefox]
Version [e.g. 22]

Additional context
I have downloaded AWS-perspective and its working great the only problem I'm facing is its not give me the cost. Its showing me $0.00 and not showing any error.

The cost feature requires manual set up of Cost and Usage Reports (CURs).
As mentioned in the previous comment see: "Set up the cost feature".

@thebutler12, yes the Cost & Usage is already working. It's just the diagram is not showing any cost.

Closing due to inactivity.


update: quinoa version 1.2.4 to 1.2.5

update: quinoa version 1.2.4 to 1.2.5

review/ @jesperpedersen

Whitespace...

Whitespace...

I did't understand

You reindented the entire file. Keep the current whitespace spacing, just add the quinoa upgrade and yourself to <developers>

You reindented the entire file. Keep the current whitespace spacing, just add the quinoa upgrade and yourself to <developers>

no i just upgrade only quinoa version and add myself as developer but it's automaticaly reflecting as change in whole file.

Remember to always squash and rebase pull requests.
You can look at https://github.com/Hyperfoil/Horreum/pull/412/files to see your current changes. The changes can only reflect the issue raised.

It is DOS line feeds - you need to use Unix ones

Remember to always squash and rebase pull requests.
You can look at https://github.com/Hyperfoil/Horreum/pull/412/files to see your current changes. The changes can only reflect the issue raised.

I know as reviewer you have to face some problem with these change but I have't touch anything

take your time to review it.

You need to run a tool like dos2unix on it

can we merged it for now?

You need to run a tool like dos2unix on it

thanks

Pull requests are merged based on minimal changes for the improvement in question. And, squashed and rebased commits is needed.
One improvement - one commit - which is up-to-date

One improvement - one commit - which is up-to-date

you mean i need to push only one commit instead it' having currently two commits

Yes, only one commit.
https://www.git-tower.com/learn/git/faq/git-squash - and force push aka git push -f origin update-quinoa

Yes, only one commit.
https://www.git-tower.com/learn/git/faq/git-squash - and force push aka git push -f origin update-quinoa

Thanks Done ✅

... We are back with DOS line feeds ...

... We are back with DOS line feeds ...

Done ✅

Rebased -- please, keep this in mind, and merged.
Thanks for your contribution !

Rebased -- please, keep this in mind, and merged.
Thanks for your contribution !

Thanks

and yourself to <developers>

mean?

You can raise another pull request with
  <developer>
      <name>...</name>
      <email>...</email>
  </developer>

in pom.xml.


Support --filters option in secretsmanager:ListSecrets

Support the --filters option in secretsmanager:ListSecrets.
AWS documentation for the option:

Blog post
CLI
API

To do
Filter value matcher:

[x] String match
[x] Any word match

Filter keys:

[x] No key
[x] Invalid key
[x] Duplicate key (e.g. two filters for the 'name' key)
[x] name
[x] description
[x] tag-key
[x] tag-value
[x] all

Filter values:

[x] No values (disallowed by Boto client)
[x] One value
[x] Multiple values

Filters:

[x] No filters
[x] One filter
[x] Multiple filters

Description of the "all" filter:

You can also perform a blanket search without specifying any search attributes. The search result will include all secrets that contain the specified search value in either the secret name, description, tag key, or tag value. For example, searching "secrets for" will return any secret with secret name, tag key, tag value, or description that includes both "secrets" and "for" in the same field.

Coverage decreased (-0.1%) to 94.174% when pulling 8b45aea39760dc842bde0e68cb457cf69e837550 on chriskilding:support-filters-in-secretsmanager-listsecrets into 936c7c80f193ca5c7662a2b25742ac142bac5419 on spulec:master.

Coverage decreased (-0.1%) to 94.174% when pulling 8b45aea39760dc842bde0e68cb457cf69e837550 on chriskilding:support-filters-in-secretsmanager-listsecrets into 936c7c80f193ca5c7662a2b25742ac142bac5419 on spulec:master.

Ready for a review now. In particular I'd appreciate a second pair of eyes on the filtering logic, as if there are any mistakes, they're most likely to be there. (There isn't a formal spec for the AWS filter behaviour, so I've had to prod the implementation with test queries, and rely on the blog post for details.)


NFT RPF

RPF proposal to add a NFT minting

The question, have you looked into integrating with RMRK, to provide more capability instead of an 721 standard? https://rmrk.app/

The question, have you looked into integrating with RMRK, to provide more capability instead of an 721 standard? https://rmrk.app/

I think this will not be a healthy partnership to polkaswap as IPFS is free.

@AugChainZigg we're going to use the same approach as RMRK - we'll store the link to the content that is hosted on the IPFS.
The SORA benefit is that we already have multi asset support and NFT is a specific kind of the asset.


get_request_header does not work

Good evening,
The get_request_header method does not appear to be working.
$this->input->get_request_header('Authorization'); returns null
However, if I call $this->input->request_headers(); and then make the call to $this->input->get_request_header('Authorization'); it appears to function correctly. I took a peek at the code and it appears something is wrong with the enumeration of the static $headers variable.
Cheers,
Adam

Duplicate of #4056.


[php books] XML Parsing with PHP

This book covers parsing and validating XML documents, leveraging XPath expressions, and working with namespaces as well as how to create and modify XML files programmatically.

<3 that xml needs a whole book for developers to figure out...

@josegonzalez done!


Avoid setting deploymentStatus for custom metadata types

Using custom metadata types and getting an error indicating we need to avoid specifying deploymentStatus for __mdt.object files.

I just checked and I don't think CumulusCI ever touches the deploymentStatus.  However, CumulusCI includes the ant-salesforce.jar file for the Force.com Ant Migration Tool.  I haven't updated it to the latest API version yet which might be the issue.
I don't have a project with Custom Metadata Types yet to play with, but you could test it out locally by just dropping the new ant-salesforce.jar into CumulusCI/build/lib and trying the deployment again.  If that works I'll update it or you can submit a pull request via Github.

We are using a pilot in Spring 15 orgs.  I confirmed the 33 jar doesn't work and the 34 jar won't work on Spring orgs.  Our workaround is to move the __mdt.object files from the objects folder to the customMetadata folder until we can use the Summer 15 jar.

Closing old issues to make way for CumulusCI 2 related issues.
CumulusCI 2 does support CustomMetadataTypes in the package.xml generation.


[（ＬＩvＥ．ＦreＥ™！）~*Here's Where To Watch Panthers vs Falcons  Streams@ AT Home

HERE’S!!* WAY TO WATCH Panthers vs Falcons LIVE STREAMS ON Panthers vs Falcons  Football TV CHANNEL
Where to Find ways to watch the Panthers vs Falcons . Here The original Reddit Panthers vs Falcons  Streams are now available on Reddit! Panthers vs Falcons  stream community. Backup of Reddit Panthers vs Falcons  streams. Watch every Panthers vs Falcons  game today live for free, latest live scores, results & schedule. We offer multiple streams for every Panthers vs Falcons  game live. Alternative of Panthers vs Falcons streams.
🔴🏈 Go Live: Panthers vs Falcons  Streams For Free
🔴🏈 Go Live: Panthers vs Falcons  Streams For Free
By watching the Panthers vs Falcons  on TV, you get all major scores and statistics throughout whatever game you happen to be watching.
Almost every Panthers vs Falcons  game can be watched without a cable subscription, but you'll need to be in the right market to catch them. The best way to do that (and watch any sort of network programming) for free on a big screen is with a good HD antenna.
Panthers vs Falcons  Schedule on coming Sunday, November 5, 2023 that is a great day !You have to going a historical moment on Panthers vs Falcons  history
🔴🏈 Go Live : Panthers vs Falcons
🔴🏈 Go Live : Panthers vs Falcons
🔴🏈 Go Live : Panthers vs Falcons
🔴🏈 Go Live : Cowboys vs Lions
Who is favored to win Panthers vs Falcons?
Panthers vs Falcons  odds favor Kansas City by 1.5 points, while the game has the highest total of the week at 50.5 points
Has Atlanta ever won the NFL championship?
Atlanta Hawks, American professional basketball team based in Atlanta. The Hawks were one of the original franchises of the National Basketball Association (NFL) when the league was established in 1949. The team won its only championship in 1958
Panthers vs Falcons live stream free
Jordan Addison will lead the Minnesota Vikings into their battle against the Atlanta Falcons at Mercedes-Benz Stadium on Sunday at 1:00 PM ET. The Falcons are averaging 341.1 yards per game on offense (14th in Panthers vs Falcons ), and they rank sixth on defense with 296.6 yards allowed per game. With 353.8 total yards per game on offense, the Vikings rank 10th
Watch Panthers vs Falcons stream on reddit
The Los Angeles Rams will take on the Green Bay Packers on Sunday, in a game that doesn't exactly promise good quarterback play. What should fans expect from the offense?
Which is better to visit Chicago or New Orleans?
Chicago is a much cleaner city - and the people are friendlier. New York, however, has Broadway - which can't be beat. New Orleans is one of our favorite places to visit. It's unique - and we absolutely love the atmosphere, culture, food and people.
Who is favored to win Seattle vs Baltimore?
The game will be played at M&T Bank Stadium and it is scheduled to begin at 1 PM. ET. The Seahawks are coming off a 24-20 win over Cleveland as four-point favorites.


vsphere cloud-api-adaptor fix command line settings for options not included in the kustomization.yaml

entrypoint.sh needs to check if all options have been set by the kustomization.yaml before constructing the command line. Otherwise the command line is not parsed correctly.

Depending on the way the Vcenter is configured almost all of the command line parameters can indicate the use of the system defaults simply by not being specified. So if there is only one data center then a  data center does not have to be specified ( datacenter = NULL ) and Vcenter will return the default data center.


diagnostics.sh doesn't check if cluster/logs are readable

which means if they AREN'T (because maybe you're not running as root), the script STARTS to work, then fails partway through.  The diagnostics.sh script could check for this.
this is partially remediated by #128

As was pointed out in the closed PR, this shortcoming (the fact that the utility sometimes needs to be able to read the config or log directory) is currently adequately addressed in the rather lengthy README, and in the fact that the diagnostics utility will drop a stack trace if it doesn't have read permission to those directories and they're on the current machine.


Add the infuser and all it's functionality

Including essences and a registry.
Thanks @Electroblob77!

Whoops that was an accident


remove antlr2

+1

Currently this removes Java2Groovy, MindmapPrinter and SourcePrinter. If we need these I would suggest using an approach similar to what was done for Groovydoc to re-introduce similar tools and probably (at least for Java2groovy) in a separate optional module, perhaps groovy-tools.

Merged. Thanks!


signatureSchemeForDelegatedCredential is unneccessary

signatureSchemeForDelegatedCredential returns the list of supported signature schemes for a delegated credential; however, per the spec, DCs are explicitly restricted to a single SignatureAlgorithm defined in the dc_cert_verify_algorithm field.
We can simply use dc_cert_verify_algorithm, rather than call this function.

Def agree. It was requested in a PR review, but it is better to unify them.


Create two Evidence type 'texture packs'

References KnetMiner #665
As part of 5.7, an external company will be updating KnetMaps.js/Cytoscape.js in KnetMiner. Included in their secondary tasks is to implement a scalable 'texture pack' feature for evidence icons. This will replace rendering in the network view's graph with using one selected folder for drawing both the icons on the graph and the icons in the legend.
We need to design two texture packs:

Legacy: the current version, but in standard sizes, in SVG format.
Simplified: an icon pack with clearer biological meaning (where an article would be a book, etc.)

Legacy texture pack:
Legacy - Texture Pack.zip

Could use Fiverr for finding an artist with these skills (or ask Kayla for a quote).

Empat has taken over creating their own texture packs. I'm closing this not as planned.


Add NFC4PC to README

nfc4pc is a small utility to work with USB connected smart card readers and NFC tags. Makes your PC react like a mobile phone - scan a tag and automagically open the website on it.

Looks great, thanks for using this in your project!


Update Composer dependencies (2023-04-01-00-08)

Visual regression test passed!
View the visual regression test report


docker-compose stacks compatible with portainer stacks?

Question:
If I point DOCKER_HOST to an endpoint shared by Portainer and deploy a Docker Compose stack, will the stack appear as a stack also in Portainer or a separate set of services?
Thank you guys!

Will appear as a stack, but will be marked as “limited control” as portainer does not have a copy of the stack file.

Can you redeploy the stack and say re-pull images using :latest tags? Is there any key limitations I should be aware of before I start running with this?

You have to manage each service from the services page.
Rgds,
Neil Cresswell
On 25/02/2020, at 10:36 PM, Henrik Holst<EMAIL_ADDRESS>wrote:

Can you redeploy the stack and say re-pull images using :latest tags? Is there any key limitations I should be aware of before I start running with this?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_portainer_portainer_issues_3578-3Femail-5Fsource-3Dnotifications-26email-5Ftoken-3DAFQ2XFNDMGBEGQ5BRBJQ2UTRETRDJA5CNFSM4K3A4N7KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEM3HVPY-23issuecomment-2D590772927&d=DwMCaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=npQVb_VL9hGARvrLlr5Iz2xUfoJ0O6zfrRMxvkHLFg0&s=SjQjRXdtFpA7qpgXqgc13C2kf7ypvYrFMS1pYcfx0sE&e=, or unsubscribehttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AFQ2XFKXVS66CHZGGAIEGELRETRDJANCNFSM4K3A4N7A&d=DwMCaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=npQVb_VL9hGARvrLlr5Iz2xUfoJ0O6zfrRMxvkHLFg0&s=lD7WVrXzZHZ-1eI6fu8e8z7UqhcfcKHZscONwcFPXIU&e=.

Basically the difference is as follows:
A Limited stack as the name implies has limited functionality. This includes browsing through to related services from the Stack Details view, or deleting the stack.
A Total control stack in Portainer brings you added functionality such as editing and updating a stack, duplicating the stack or migrating the stack. If you wish to have a Total control stack , you will need to deploy it within Portainer so that the file is kept in the database & ensure that the database is persisted and/or highly available.
Will close this as resolved


Added meta tag for description and keywords

Fixes:

Do we really need these meta tags within an internal application?
I always thought these are only needed when the application is available on the Internet ??


tset: terminal attributes: No such device or address

I have a cron job that runs as the minecraft user and restarts my server daily (after my own updating plugins script). Before updating recently, this cron worked just fine:
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
00 05 * * *   minecraft   python3.5 update.py && mscs restart

However now, whenever mscs restart is called via cron, I get this error in my cron logs:
tset: terminal attributes: No such device or address
It looks like a couple months ago things were being done with tset and stty echo, in issue #186. Perhaps that's the cause of my cron problems.

Are your servers restarting as expected and you are just receiving this error message?
After doing some research, I think changing the line that calls tset to tty -s && tset might do the trick.  Basicially, if there is no tty, tset will not be called with this change.  I'll have to verify that this change won't reintroduce the issue #186 if it works for you.

I actually didn't realize it, but checking the logs, it was restarting the server successfully. I just figured the Segmentation Fault message it spits out after wasn't good, so I would restart it manually when I woke up.
I replaced tset with tty -s && tset in the code and modified my cron to run it, and it fixed the error! Thank you!

Sweet. I'll see if I can replicate the issue identified in #186 again and see if this change still fixes the problem. If it does, I'll commit the change.
Thanks for the bug report and testing the fix!

I can't replicate issue #186 anymore. I'm just going to commit this change and hope for no fallout.

I just sent in commit cd0f9c2ad68540096a63662b8f6e83281d285720 to fix this


Clicking dropdown doesn't fire click event. (Proven on semantic-ui website)

Hello, I have now tested this issue on 3 seperate computers, and have got to the conclusion that it only works on touch devices.
Gif of problem
As you can see on the gif nothing happens when you click the item, it does not add it to the list of selected items.
Inspecting this with debug enabled, it seems the only events fired when triggered is "Hiding dropdown".
I tried adding some external jQuery to trigger an event whenever this was clicked, but was unable to do so.
The events I added externally was .click() .on('click') and I even tried .delegate('click') none of which fired when clicking on the item.
The interesting thing is when clicking on these element on a touch device, everything works as intended. As proven here
This might be a CSS issue, but I couldn't find any reasoning behind it.

Hi @Kjaal, it was fixed for 2.2.10: #5113.

Hi @Banandrew but the problem still exists on the website and in the latest version? Looking at the current build it still shows it being in build 2.2.9 ? Where can I upgrade to the 2.2.10 ?

@Kjaal you can’t, because it wasn’t released yet.


Sources counting more than once in review Sources page

Country 94 is shpwing up under "working" and under "review": https://sources.mediacloud.org/#/collections/38379411/manage-source-list

Yes, that’s correct. Last year should be checked for sources that miss the 90 day mark. This is the original logic I wrote up:
Good: has at least one working feed and has collected content within 90 days
Unscrappable: has zero working feeds after scrapping
Needs review: has a working feed but has no content within 90 days
Dead: has a working feed but has no content within one year of review date OR has a dead URL

On Nov 19, 2018, at 3:34 PM, rahulbot<EMAIL_ADDRESS>wrote:
The current definitions of those two are:
"Working": (has active feeds) and (had stories in the last year)
"Review": ((no active feeds) and (no stories in last 90 days)) or ((has active feeds) and (has no stories in last 90 days) and (has stories in last year))
Country 94 has 1 active feed and has stories in the last year. So it is coming out as true in both these categories. I think this means our logic for the "review" or "working" category is wrong.
Your thoughts?
Should "working" actually be: (has active feeds) and (had stories in last 90 days?)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/mitmedialab/MediaCloud-Web-Tools/issues/1377#issuecomment-440032517, or mute the thread https://github.com/notifications/unsubscribe-auth/AYUDOsvkD61BXE2Fb0U0VWYqxN7qoHl3ks5uwxW_gaJpZM4Ypz-3.


[Feature Request] Where is the slider?

Is your feature request related to a problem? Please describe.
I am about to convert my application UI to your UI library as part of a design rebrand.
I'm making sure that everything is compatible, and one component that is not listed in your documentation can be traced in your codebase. That is the slider component.
I see in a PR that it can be found at packages/components/slider/src/slider.tsx https://github.com/nextui-org/nextui/pull/1693/files but is not found in your document components https://nextui.org/docs/components.
Are there other components that are available but not listed?
On a related note, I also notice that there are several components missing from the Figma file. Namely the dropdown and select.
Describe the solution you'd like
Could I please request that all forms of documentation and design file be updated promptly?
Describe alternatives you've considered
This would require digging into the codebase and then the designer having to go through a much more lengthly process to deliver the designed UI assets.
Screenshots or Videos

+1 for range slider

As we can see, it will be available in the next release
https://github.com/nextui-org/nextui/pull/1777

Wonderful, thank you!

@jrgarciadev I see that the assets are still missing from the Figma file though. Could we please get an update so that those can be available to the design team?
Thank you for all your contributions!


ETIMEDOUT

ETIMEDOUT
ETIMEDOUT
connect
<IP_ADDRESS>
2376

@nickbadams Thanks, merging this with #1030


properties (and traitlets) links

New directional_link and link classes to sync the values of HasProperties instance properties or HasTraits instance traits.
This follows a similar API to traitlets links.

Codecov Report

Merging #155 into dev will decrease coverage by 0.36%.
The diff coverage is 89.24%.

@@            Coverage Diff             @@
##              dev     #155      +/-   ##
==========================================
- Coverage   96.51%   96.15%   -0.37%
==========================================
  Files          14       15       +1
  Lines        1778     1871      +93
==========================================
+ Hits         1716     1799      +83
- Misses         62       72      +10

Impacted Files
Coverage Δ

properties/__init__.py
76% <100%> (+1%)
:arrow_up:

properties/link.py
89.13% <89.13%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 0474512...9ea1c1a. Read the comment docs.


[master] Upgrade to latest dependencies

Produced via:
./hack/update-deps.sh --upgrade
./hack/update-codegen.sh

Justification, Pushing release branch of knative/hack repo, staging for 0.19 release cuts. -n3wscott
/cc knative/operations-wg-leads
/assign knative/operations-wg-leads

/lgtm
/approve


Metadata quality checking tool

Implementation of the users’ feedback to improve the visualization information and adapt it to the CKAN repositories.

Note: this issue is related to Crop Ontology
← Crop Ontology issue #64

Long discussed.
Please follow the new repository here: https://github.com/bioversity/Excel-2-Dataverse


add debug for hanging segments

add one more repeated check for JMX connection
@mmatalka @rzvoncek @Bj0rnen

:+1: (looks good to me but I'm still a reaper newb)


bump contracts and conform to stricter transaction formats

fixes #1176
supersedes #1160 in adopting the Exit multigetter functionality and as such, works towards resolving https://github.com/omisego/security-issues/issues/7, IFE support still missing

Overview
As title and see issue #1176 for a detailed rundown of what "stricter" means.
Changes

contracts bumped (TODO: do the plasma-deployer victory dance)
stricter encodings done, commit by commit, following #1176
when moving forward, I was also running #1164 conformance tests to see if anything slips by untested
watcher now conforms to the multi-getter of exit structures from the contract by @InoMurko. However, this required https://github.com/poanetwork/ex_abi/issues/22 to work properly. To not stall this, a workaround for the failing decoding was put in root_chain.ex (separate commit :point_down: )
unfortunately, some tests liked to test using no-outputs transactions, those had to be trivially reworked. No tests were changed significantly or removed (unless they tested now illegal behaviors)

Testing
as usual + we'll need to deploy new contracts and e2e test, when that's ready.

Coverage remained the same at ?% when pulling bfd421d7ed5fb6aa528e6fe7f0d533cd7190ba72 on pdobacz/bump_contracts into 94d24f015213ae6a8542f90cc3afb0138cbdb365 on master.


请问这个怎么解决，Unique3DLoadPipeline

Error occurred when executing Unique3DLoadPipeline:
It seems like you have activated a device mapping strategy on the pipeline which doesn't allow explicit device placement using to(). You can call reset_device_map() first and then call to().

请问你的本地环境是什么呢？


Histogram / timeline filtering: provide presets

A couple of buttons with presets such as "last year" / "last month" / ... could improve the user experience.

Good idea. It's a question to add them in the right place, web design speaking.


Link Trello and GitHub

https://trello.com/c/CQMpTAjq/95-todo-link-trello-and-github

Moved to waffle.io and GitHub issues: https://waffle.io/rickycook/dockci


Fix a link in the volumes doc to the deprecated doc.

- What I did
Fixed a broken link in the docs.
- How I did it
Vim and perseverance.
- How to verify it
Clone my code, build the documentation, run locally and follow the newly fixed link.
- A picture of a cute animal (not mandatory but encouraged)
Here's a stylized picture of a dog eating an ethernet cord: http://i.imgur.com/ODtAMIX.png
Signed-off-by: Brian Trump<EMAIL_ADDRESS>

LGTM, thanks!

Hope you have WiFi, haha "the dog ate my internet"


Unable to install primer react

Error while installing primer react
I am installing primer react with<EMAIL_ADDRESS>with<EMAIL_ADDRESS>but facing following Errors

To Reproduce
Steps to reproduce the behavior:

Create react app
npm install @primer/react installing  primer react

Expected behavior
Primer react should be installed without any conflicts
Screenshots

Desktop (please complete the following information):

OS: Windows 11 x64
Browser chrome
Version Version 103.0.5060.134 (Official Build) (64-bit)

@lesliecdubs can I solve this with any solution ?

👋🏻 Hi @SGI-CAPP-AT2! Thanks for letting us know about this. We don't support React 18 yet but are planning to look into it soon. I'd encourage you to watch the release notes to see when it ships.
I'm going to go ahead and close this issue as we have an issue internally where we're tracking progress on this.
Thanks!


Remind of ICRA22 - RINet

Hi thanks for the ICRA2022 repo.
I just want to kindly remind of our paper "RINet: Efficient 3D Lidar-Based Place Recognition Using Rotation Invariant Neural Network" for LiDAR based place recognition with open-sourced code here.
Thanks.

Hi,
Thanks for sharing your great work!
I'll add "RINet" to "LiDAR place recognition part.
Thanks, :+1:


Update thor from 0.19.4 to 1.2.1 on test

To remove the following warnings in Ruby 3.1, updates thor gem to the latest:
Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead.

thor 1.2.0 fixed in https://github.com/rails/thor/pull/761.
thor 1.2.1 https://rubygems.org/gems/thor/versions/1.2.1 still supports for Ruby 2.0 or higher, which meets the required Ruby version (2.5+) of this gem.
Signed-off-by: Takuya Noguchi<EMAIL_ADDRESS>

CI / ubuntu-ruby-3 (pull_request) job fails only due to #2557. Once it is merged, I will update this change.

@markets Could you update the branch protection rule first instead of approval?

sorry I can't! I don't have permissions on this repository, just trying to help reviewing pull requests.

Thanks. Let us move on #2558 to wait @tdreyno for feedback then!


epgsql no such file or directory

load plugin error: {epgsql,{"no such file or directory","epgsql.app"}}

using instruction in the latest readme to build the plugins and got that error when load emqttd_plugin_pgsql.
I think its still need epgsql in plugins directory.
git submodule add https://github.com/epgsql/epgsql.git plugins/epgsql

@SakaYK, Please pull the latest master branch. The 0.11.0 release use rebar to manage plugin's deps.

ok thanks :+1:


GO:1990116   ribosome-associated ubiquitin-dependent protein catabolic process (add synonym or change label)

This process is universally (it seems) referred to as
"Ribosome-associated Quality Control " (RQC)
I struggled to find "ribosome-associated ubiquitin-dependent protein catabolic process"  which seems to refer to this process
can we add "Ribosome-associated Quality Control" as exact synonym (or ideally primary term name?)
GO:0006515   protein quality control for misfolded or incompletely synthesized proteins
should be a parent

Sounds good. The paper cited seems consistent with this -
https://pubmed.ncbi.nlm.nih.gov/23358411/

out of date, see
https://github.com/geneontology/go-ontology/issues/26238
(I think we probably need to add
ribosome-associated quality control as a grouping term)


Inconsistent message lifetime

mqtt::message and mqtt::v5::message's member variables are mixed reference type and value type.
For example,

value

mqtt::basic_connect_message

https://github.com/redboltz/mqtt_cpp/blob/8f2fa503f11eb6b52b94b55727c7aecb2046b1fe/include/mqtt/message.hpp#L487

reference

mqtt::basic_publish_message

https://github.com/redboltz/mqtt_cpp/blob/8f2fa503f11eb6b52b94b55727c7aecb2046b1fe/include/mqtt/message.hpp#L726

mqtt::basic_subscribe_message

https://github.com/redboltz/mqtt_cpp/blob/8f2fa503f11eb6b52b94b55727c7aecb2046b1fe/include/mqtt/message.hpp#L747

And mqtt::v5::basic_*_message properties are value.
It's very difficult to manage. Users need to care which member is reference or value.
Here is a table that describes reference/value.

message(basic_*_message)
type
note

connect
value
will topic and payload are value too

connack
value

publish
reference
v5 props are value

puback
value

pubrec
value

pubrel
value

pubcomp
value

subscribe
reference
v5 props are value

suback
value

unsubscribe
reference
v5 props are value

unsuback
value

auth
value

disconnect
value

Reference means boost::asio::const_buffer (as::const_buffer), and value means mqtt::buffer. Note that mqtt::buffer behaves as not only value but also reference. It depends on internal shared buffer.
I started thinking mqtt::basic_publish_message should have mqtt::buffer instead of as::buffer.
mqtt::buffer could have reference type and value type (but behave as value type).
For this inconsistency, my college and I spent a lot of time for debugging my broker. It still continues.
For example, one of the basic_publish_message' constructor has buffer` parameter.
https://github.com/redboltz/mqtt_cpp/blob/8f2fa503f11eb6b52b94b55727c7aecb2046b1fe/include/mqtt/message.hpp#L539
It is called for restoring message. The caller expects that the lifetime of the buffer is shared by basic_publish_message because the parameter type is buffer not stirng_view. But it doesn't. It is unexpected behavior.
For v3.1.1, I can replace the parameter type to string_view. But for v5,
https://github.com/redboltz/mqtt_cpp/blob/8f2fa503f11eb6b52b94b55727c7aecb2046b1fe/include/mqtt/v5_message.hpp#L614
if the message contains property, the lifetime of the buffer is shared for property. And by its side effect, topic and payload reference are still valid but user shouldn't depends on the behavior. If the property is not appeared, topic and payload reference is invalid.
Caller need to manage their lifetime by caller side.
It is not a implementation detail of mqtt_cpp. User call the constructor for restoring.
It is very difficult to understand.
@jonesmz , could you tell me (again) what is the advantage that mqtt::message doesn't have buffer ?
If it has buffer, the things become very simple. If the advantage is small performance benefit, keep things simpler is my priority.

I don't say that basic_publish_message should always maintain the lifetime by itself.
The lifetime can be managed by outside code such as life_keeper as follows:
https://github.com/redboltz/mqtt_cpp/blob/8f2fa503f11eb6b52b94b55727c7aecb2046b1fe/include/mqtt/endpoint.hpp#L2139
https://github.com/redboltz/mqtt_cpp/blob/8f2fa503f11eb6b52b94b55727c7aecb2046b1fe/include/mqtt/endpoint.hpp#L8652
It is good to me.
I just want to replace as::const_buffer with mqtt::buffer at https://github.com/redboltz/mqtt_cpp/blob/8f2fa503f11eb6b52b94b55727c7aecb2046b1fe/include/mqtt/v5_message.hpp#L847 and similar places.
For normal API call, such as async_publish, the buffer behaves as string_view.
Because even if the parameter https://github.com/redboltz/mqtt_cpp/blob/8f2fa503f11eb6b52b94b55727c7aecb2046b1fe/include/mqtt/v5_message.hpp#L548 becomes mqtt::buffer, the caller can pass string_view as a buffer at https://github.com/redboltz/mqtt_cpp/blob/8f2fa503f11eb6b52b94b55727c7aecb2046b1fe/include/mqtt/endpoint.hpp#L8179.
But restoring situation, buffer has its lifetime. Restoring situation means, constructing the buffer using https://github.com/redboltz/mqtt_cpp/blob/8f2fa503f11eb6b52b94b55727c7aecb2046b1fe/include/mqtt/v5_message.hpp#L614 and buffer buf has lifetime.

It is off topic that I noticed there are some other issues that I don't respond yet. I don't have much time due to the debug our broker. Sorry about that.

I am also quite busy.
I will try to respond properly within a few days.

Apologies for the delay in answering you.
The reason why I (even strongly, I suppose) recommend not explicitly requiring the message objects to have lifetime management inside of them is because it makes it difficult to use those message objects in a no-overhead way.
There's a couple of aspects to this:

Messages constructed entirely out of read only memory. If the message object itself had lifetime management, the message object is much larger than it would need to otherwise be, and this makes compile-time construction difficult (or impossible).

Messages constructed from buffer types that are not based on shared_ptr, but have some other lifetime system. the end-user may have the lifetime of buffers handled by things like, for example, co-routines (e.g. co-routines), or the lifetime of all the buffers in a message may be identical, so if they supply us with an std::any{} to act as the life_keeper, but we require that they give us MQTT_NS::buffer, we're requiring either one nullptr per MQTT_NS::buffer, or we're adding one ref-count per MQTT_NS::buffer that the message object stores.

The existing mqtt_cpp user-facing api, where each parameter is passed in individually may not be the preferred level that the end-user wants to talk to mqtt_cpp. Right now that's the only API directly exposed to end-users, but we might eventually expose the do_sync_write and do_async_write functions directly as a "use at your own risk" capability. This is helpful for things like brokers, because many messages (e.g. publish) could potentially be forwarded directly to the subscribers without having to parse, decompose, and then re-compose a new message. But in addition,

Complicates things like my proposes properties_cursor concept, and the iterator based interface that I've been working on (Unfortunately, very slowly because of other responsibilities, sorry for delay). When receiving an incoming message, I don't want mqtt_cpp to actually parse any of the properties, and I don't want it to allocate a vector and copy the properties into it. I just want it to receive the properties data into a buffer, and then have some struct properties_cursor that will parse the property data on demand (Possibly with caching of the parse results, of course). This properties_cursor will have a lifetime, because it will be reading from an MQTT_NS::buffer that manages the lifetime.

Then, on the send side, if the properties_cursor that I receive does not need to be modified (e.g. properties received on a publish message, being forwarded as-is) I want the same lifetime tracking to be used all the way until the message is sent on the wire.
E.g.
struct properties_cursor { MQTT_NS::buffer data; };
struct properties_iterator_adapter{ /* some struct that has a begin and end function and returns a property_variant for each item in the list */
receive_publish(topic, message, properties_cursor, lifetime)
{
    for(auto client : clients)
    {
        client.publish(topic, message, properties_iterator_adapter{properties_cursor}, lifetime);
    }
}

If I design the code for the above psuedo-code correctly, the entire operation involves only a single lifetime tracking object for the properties (e.g. MQTT_NS::buffer), and no construction of properties objects at any point in time, because the properties stay in the format that they were received in.
Compared to what we have now, this saves:

Allocation of vector<variant> when we receive the message.
Parsing of properties (maybe)
One MQTT_NS::buffer per property (but only the lifetime tracking, since we already support multiple properties pointing to the same MQTT_NS::buffer)
Allocation / copy of vector<variant> on publish() function.
serialization of properties (maybe)
several atomic-reference-count operations per property object.

Better design, in my opinion:
ConnectMessage
{
    boost::asio::const_buffer username;
    boost::asio::const_buffer password;
    MQTT_NS::properties_iterator_adapter properties;
    ....
    Other non-lifetime-owning member variables
}
do_async_write(ConnectMessage{}, lifetime{});

In this way, all message types become reference-only types. Lifetime is always tracked externally.

Thank you for the comment. I am still very busy so I didn't deeply consider yet.
But I understand that the following things:

Current status of the lifetime is transitional.
You want to go the way to reference types.
The key feature for reference type is property cursor.

Basically it is acceptable for me but I worry about two things.

If Property Length is greater than props_bulk_read_limit_, then property allocate memory individually. How property cursor works well with this functionality?
Note that props_bulk_read_limit_ is 256 by default and user can set it.

I can't accept removing props_bulk_read_limit_ functionality. It is important for me.

How to pass properties to callable overlay? I guess that you can write an adaptor to match existing callback. I mean creating properties that contain memory managed buffer that is created from property cursor and lifetime.

Anyway, I will wait your PR for introducing property cursor.

Current status of the lifetime is transitional.
You want to go the way to reference types.
The key feature for reference type is property cursor.

Yes, this is the plan.

If Property Length is greater than props_bulk_read_limit_, then property allocate memory individually. How property cursor works well with this functionality?

This is good question.
We will have to work together to design proper behavior.

How to pass properties to callable overlay?

I hope for API compatible version, not certain yet, still working.


Vertical alignment on tab icons seems unaligned when compact

Testing #193981

Set window.density.editorTabHeight to compact
Notice that the icon almost looks too high compared to the text. For example, in my screenshot, the S in settings seems to not be aligned with the icon (off by a few pixels if you look closely).

This has always been this way as it uses the line height to vertically align the text. It's just a bit more noticeable with the reduced tab height. @bpasero is there a reason why line-height is used instead of flexbox?

@benibenj I actually do not remember, but feel free to explore alternatives and see if that improves it.
We also have https://github.com/microsoft/vscode/issues/162995 opened which talks about a similar problem in the status bar I believe.

It may be because the line height of the text and the dimensions of the icon don't match. I run into this within Figma all the time :)

Related :) https://tonsky.me/blog/centering/


Add rules_postcss_dependencies() info.

While trying to use rules_postcss I found that I needed to call rules_postcss_dependencies() to include necessary deps like Skylib. This appears to be undocumented in the repository, despite being necessary. Let me know if I'm misunderstanding how this function is supposed to be used.

Thanks for the fix!

Thanks for the fix!


allocator: rename to avoid shadow warning

@Naios
rename 'allocator' --> '_allocator' to prevent shadowing gcc
declaration.

What was a problem?
Addresses item #2 in https://github.com/Naios/function2/issues/30
How this PR fixes the problem?
renames 'allocator' to '_allocator' to avoid redeclaration warning
Check lists (check x in [ ] of list items)

[ ] Additional Unit Tests were added that test the feature or regression
[ ] Coding style (Clang format was applied)

Additional Comments (if any)
no functional changes, only warning elimination when using gcc.

Thank you for your contribution.
I renamed the allocators to allocator_, leading underscore is usually a compiler reserved identifier: https://stackoverflow.com/a/228797/2303378


Take advantage of streamable reductions inside CkMulticast

Original issue: https://charm.cs.illinois.edu/redmine/issues/1987

ckreduction optimizes for streamable reductions (those that can be combined on the fly as they are processed). The original commit for streaming reductions mentions that it didn't add this same optimization to CkMulticast: ~~https://charm.cs.illinois.edu/gerrit/#/c/charm/+/904/~~ https://github.com/UIUC-PPL/charm/commit/17578a4b4303bd2ca61ec44130f0f93a4b3ff3ac

Original date: 2018-10-08 00:51:34

Related: https://charm.cs.illinois.edu/redmine/issues/1987

Original date: 2019-01-17 19:17:55

Could be done in 6.9.1 but we won't block 6.9.1 on it being done

Original author: Laxmikant "Sanjay" Kale
Original date: 2019-03-14 19:40:25

raghavendra, pleased pay attention to this during this week.


Error trying to run client unit tests

When I run the test script in package.json all unit tests run and pass:
  60 passing (473ms)
  20 pending

But I see the following message at the bottom:
Load the app in a browser to run client tests, or set the TEST_BROWSER_DRIVER environment variable. See https://github.com/meteortesting/meteor-mocha/blob/master/README.md#run-app-tests
When I load the app in a browser at http://localhost:3002/ I get a 500 error page and the test console logs:
{"line":"1010","file":"webapp_server.js","message":"Error running template: TypeError: Cannot set property 'loader' of undefined\n
    at Collections.forEach.collection (packages/vulcan:lib/lib/server/apollo-server/context.js:66:5)\n
    at Array.forEach (<anonymous>)\n    at generateDataLoaders (packages/vulcan:lib/lib/server/apollo-server/context.js:65:15)\n
    at Promise.asyncApply (packages/vulcan:lib/lib/server/apollo-server/context.js:95:5)\n
    at /Users/erik/.meteor/packages/promise/.<IP_ADDRESS>t6szur.5e61++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/meteor-promise/fiber_pool.js:43:40\n => awaited here:\n
    at Function.Promise.await (/Users/erik/.meteor/packages/promise/.<IP_ADDRESS>t6szur.5e61++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/meteor-promise/promise_server.js:56:12)\n
    at Promise.asyncApply (packages/vulcan:lib/lib/server/apollo-ssr/apolloClient.js:29:16)\n
    at /Users/erik/.meteor/packages/promise/.<IP_ADDRESS>t6szur.5e61++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/meteor-promise/fiber_pool.js:43:40\n => awaited here:\n
    at Function.Promise.await (/Users/erik/.meteor/packages/promise/.<IP_ADDRESS>t6szur.5e61++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/meteor-promise/promise_server.js:56:12)\n
    at Promise.asyncApply (packages/vulcan:lib/lib/server/apollo-ssr/renderPage.js:24:17)\n
    at /Users/erik/.meteor/packages/promise/.<IP_ADDRESS>t6szur.5e61++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/meteor-promise/fiber_pool.js:43:40","time":{"$date":1559301061644},"level":"error"}

Are you guys able to run the client tests with no errors?

No sorry I never managed to and I've limited myself to server side testing (thanks to SSR it's ok for most tests) :/ But I had a first issue with running Chromium which was related to Linux. I'll retry asap.

This is one reason why I want to move to Jest for client side tests

Should be fixed by https://github.com/VulcanJS/Vulcan/pull/2349


"account_lines" with "ignore_default" parameter is not returning empty lines.

Work around:

create a TrustSet transaction.
Get account_lines for issuer account in the TrustSet transaction with ignore_default:true

Sample request:
{     "method": "account_lines",     "params": [         {             "account": "r4s4fjL4HdrWmyUSeJYd4GFAXCBN3n18ad",             "ignore_default": true         }     ] }
Rippled response:
{     "result": {         "account": "r4s4fjL4HdrWmyUSeJYd4GFAXCBN3n18ad",         "ledger_current_index": 22929992,         "lines": [],         "status": "success",         "validated": false     } }
Clio response:
{     "result": {         "account": "r4s4fjL4HdrWmyUSeJYd4GFAXCBN3n18ad",         "ledger_hash": "3694E5F6F640EBDF86967C7F683B85D7AFB7FC2A9932CF42620D0D74C208F587",         "ledger_index": 22929927,         "lines": [             {                 "account": "rnpAyYtbn4zo8utuyYLNz5G41hNvbVk28o",                 "balance": "-10000",                 "currency": "USD",                 "limit": "0",                 "limit_peer": "10000",                 "quality_in": 0,                 "quality_out": 0,                 "no_ripple": true,                 "no_ripple_peer": false             }         ],         "validated": true,         "status": "success"     },     "warnings": [         {             "id": 2001,             "message": "This is a clio server. clio only serves validated data. If you want to talk to rippled, include 'ledger_index':'current' in your request"         }     ] }
FYI: There's no mention of ignore_default parameter in account_lines documentation so not sure of expected response (https://xrpl.org/account_lines.html#account_lines
Here's the link of ignore_default code in rippled
https://github.com/nbougalis/rippled/commit/daccb5b4c0e86dd1d6217fe33f42f487211b2fb1

why are testing undocumented API flags? Not totally sure we should mirror this

There's an existing test which is automated for rippled. While running rippled tests on Clio, I noticed this behavior of "account_lines" with "ignore_default".

where did the existing test come from? As in how did someone know to test this if its not documented?

As far as I know, this test was automated before "account_lines" was documented.


readme: fix link to example

Links to example in other readme are probably broken too

Indeed, should all be fixed now.

Thanks :)


Fixed #13750 - Added regression test and patch

Added a regression test that verifies that accessing an image field on a model
returns a closed file reference. Also added a patch that correctly determines whether
a file should be closed or not.

Closing due to lack of activity. Please ping me if you resume work on the issue.


Find and fix the cause of this error (member undefined in VoiceOnDemand):

Ready! Set! Go!

This might be fixed in https://github.com/Yes-Theory-Fam/yesbot-ts/pull/174/commits/63e93e793ea7635914831527c2b9aedf444823b5. When this is merged, observe if this issue keeps coming up.

Still present in some way.


A suggestion

I think some great features for this tool would be:
-support for using proxies
-use fake-useragent
-request the oauth for each account created (would require the user to click "accept" when doing so)
This would allow the program to create a larger amount of accounts in one sitting and honestly I am assuming most people using this tool want the oauth for the account so it would make it where they don't have to manually do it on another website or with another tool. I have some python scripts that already use the proxy and fake-useragent so I will see how hard it is to add those myself. I also found a twitch API github page that has the code for requesting oauth.

Sorry for the late response,
Proxies are technically supported in the add-proxies branch although i have not got access to any proxies to test it with so it may be non functional,
I haven't heard of fake-useragent before if you could potentially explain its purpose and what it would add to the project that would be appreciated,
I'm going to look into getting the oauth for each account for the meantime there are other projects that can get the oauth of the account by inputting the username:password string generated by the account creator
If you were interested in improving the project feel free to fork the project and improve it for yourself and others.
Nyx,

Hey, no worries.
There is a library in python called fake-useragent, a user agent is what your browser broadcasts to websites. It tells the website what browser/version is being used, what operating system along with other metrics. Websites can sometimes try to use this with other information to determine if some one is trying to bypass things such as account creation limits.
Although I wrote those suggestions before even really testing the tool and when I did I couldn't get it to work as stated. It would still ask for email verification and when I would do that twitch would then say the browser I was using was not supported. Which I think happens because it knows the browser is in testing mode or whatever it is called. Which could possibly be fixed by using fake-useragent.
Have you tried the tool recently? I'm not sure it still works.
I do still need to make a bunch of accounts but am currently finishing up on a chatbot project. Maybe once that is done I will try to get an account creation tool working or improving on this one.

I have not tested the project recently as twitch constantly updates their website to stop programs like this from working unless something has changed recently the program is simple to fix yourself.
i'm going to close this issue as unplanned and i will come back and implement the changes suggested at a later date


support flv thought flv.js

Hate flash but I don't have other formats to play. Would you maybe consider adding this flv.js

flv.js works by transmuxing FLV file stream into ISO BMFF (Fragmented MP4) segments, followed by feeding mp4 segments into an HTML5  element through Media Source Extensions API.

I don't see any reason you couldn't do this.  My team does not have time to do this, but we'd be happy to give you advice if you want to build a plugin for this.  In Shaka Player's architecture, this would be a response filter that translates flv into mp4.
Before you dive into such a project, though, I think it's worth asking: If your only format is FLV, why not use flv.js directly?  It sounds like it already does everything you need.

hmm, okey.
Would still want this to work with Shaka player, it has other advantage like ChromeCast, offline/download support.
I got a question. if i want to cast a flv don't I need a custom receiver app then?

Yes, you would need a receiver that can also play FLV.  If you build a plugin for Shaka Player, you can build a Shaka-based receiver as well and use the same plugin on the Chromecast.  We have library support for both sender and receiver.

Let us know if you plan to send a PR or if you need any help building a plugin.  Or if you decide not to work on this, we can go ahead and close the issue.  Thanks!

I won't do it. and i don't need it anymore


Uhong0307 patch 2

Checks

[ ] Your YAML file has required fields as listed in Specs
[ ] All checks have passed yaml-lint passed
[ ] You agree to contribute your work under MIT license

achieving rank granted


upgrade to discord.js v12

Followed the update guide and the demo seems to be working.

Thank you for opening pull request, it looks promising. I'll have a more thorough look in a couple of days when my schedule is a bit more allowing.

@DylanSimowitz thank you for the PR, and sorry for the wait. Everything looks good and seems to be working. I've merged the changes and will be publishing a new major version with this change included soon.

Major version 4 has been published: https://www.npmjs.com/package/discord-dynamic-messages/v/4.0.0


Alch trips using favalch

🚀 Feature Proposal
Would be a huge qol update if an alch trip utilized any and all items in the players favalch to fill up the trip time as opposed to just pulling a single item stack to alch from.

Bump


Let --allow_skip_files to be passed to runserver

Something to do with py_imp breaks. We could add support for a local copy of the SDK with the name of google_appengine.
Awaiting more information about the SDK issue.

OK, this is actually a skip_files issue. What we need is:

Let --allow_skip_files to be passed to runserver
Update the docs

Duplicate of #12.


TypeError: init() got an unexpected keyword argument 'reward_attr'

I used $pip install ray[tune] == 0.8.4 and it worked; however, I think the reward_attr has been removed in the recent versions.

By the way the $pip install ray[tune] == 0.8.0 doesn't work! I think they no longer support this version idk.

What version of ray are you using? My initial guess is that this is due to version mismatch

Yes, you are right. I had to change the version to 0.8.4 to solve it. I think the 0.8.0 version is no longer supported or maybe it has something to do with the version of my pip idk

Thanks for the heads up! I updated the README to use 0.8.4