Medusa daocker build stop being able to execute script

I built a Medusa Docker image with sickbeard_mp4_automator and up until recently it was working great. Now the script does not run.
I get the following error
Extra script /usr/bin/python3 /app/sickbeard_mp4_automator/postSickbeard.py is not a file
My Medusa Docker build
https://hub.docker.com/repository/docker/raydiasdockerhub/medusa_ffmpeg_mp4_automator

No idea, is the file actually there? Seems more like an issue with your docker container

yes it's there. I can go into the container and run
/usr/bin/python3 /app/sickbeard_mp4_automator/postSickbeard.py
Of course it errors our since I have no files referenced.
root@medusa-anime-mp4:/# /usr/bin/python3 /app/sickbeard_mp4_automator/postSickbeard.py
2020-03-30 22:53:56 - SickbeardPostProcess - INFO - Sickbeard extra script post processing started.
2020-03-30 22:53:56 - resources.readsettings - INFO - /usr/bin/python3
2020-03-30 22:53:56 - resources.readsettings - INFO - Loading config file /app/sickbeard_mp4_automator/config/autoProcess.ini.
2020-03-30 22:53:56 - SickbeardPostProcess - ERROR - Not enough command line arguments present 1.
2020-03-30 22:53:56 - SickbeardPostProcess - ERROR - Unexpected exception.
Traceback (most recent call last):
File "/app/sickbeard_mp4_automator/postSickbeard.py", line 51, in
sys.exit(1)
SystemExit: 1

I am going to see if I role back to a Medusa build from linuxserver/medusa in my docker build from 19 days ago to see if it's an issue with Medusa changes.

Couple ideas
Make sure that the account running medusa has access to the script file
Try to make a wrapper script. You can look at my docker containers for radarr/sonarr for example. I include a postRadarr.sh / postSonarr.sh file that links the python path and script and execute that instead of trying to pass the python exe and a parameter directly to the program. Just make sure you pass your command line parameters if you do that

thanks will try that next. Odd that up until recently it was working fine.

ok on a fluke I removed the /usr/bin/python3 and left the /app/sickbeard_mp4_automator/postSickbeard.py in the post processing script field.
It executed the script, but did not convert the video. Probably something in the autoProcess.ini
format has changed in the autoProcess.ini but at least it executed the  /app/sickbeard_mp4_automator/postSickbeard.py

It might fail because it uses the wrong python environment if you’re not specifying the correct one. The new config shouldn’t cause issues and it should migrate your old config to the new format.

now I have it so it converts but it deletes the original and the converted file.

No logic in the script that should do that. I can’t help you unless you post some log files.

digging into it further

Gonna close this for now since its not really a script issue but happy to help if you post some logs


dSYM Automatic Upload for Unity Build

In the recent days I have been working on my project and also have cloned the bugsnag Unity project. I have followed all of the Unity set up instructions to make sure that errors are being uploaded to Bugsnag. I was notified that with the NDK upload, this must be done with a curl and can't be done automatically with a Unity build at the moment. I am just looking to get confirmation on whether or not dSYMs can be uploaded automatically or do they have to be done with a curl for every new build when it comes to a Unity build? Any information about this is much appreciated.
Thanks a lot,
Christopher

@finalife
We provide a number of methods for automatically or manually uploading dSYMs for iOS apps depending on whether or not you're using Bitcode and whether you're using fastlane or cocoapods (or something else):
https://docs.bugsnag.com/platforms/ios/symbolication-guide/
I'm not aware of any issues with using these methods on the XCode project output from Unity but there are various settings which might affect  this - are you seeing any specific issues?
In general you'd need to follow these instructions if you're using BitCode:
https://docs.bugsnag.com/platforms/ios/symbolication-guide/#with-bitcode
otherwise a post-process step in the Unity build:
https://github.com/bugsnag/bugsnag-unity/blob/master/src/BugsnagUnity/PostProcessBuild.cs
should attempt to automatically add the script shown here to the XCode build:
https://docs.bugsnag.com/platforms/ios/symbolication-guide/#adding-a-build-phase-manually
If you're having issues configuring this correctly please do contact Bugsnag Support with the details via the support link in the Bugsnag dashboard and we'll assist.


[Error-Plugin] Documentation example errors are both returning as __typename BaseError

"@giraphql/core": "^2.9.0",
"@giraphql/plugin-errors": "^2.1.0",

Not sure if documentation error or an error in the plugin itself. From https://giraphql.com/plugins/errors#recommended-ussage are both giving me the __typename of BaseError. I have not had a chance to dive directly into the code just yet but since I was planning on switching to this type of error handing with graphql I wanted to give this a quick test.
I am also getting a type error for the empty errors: {} (documentation or type issue) object under the hello query, easily fixed with adding
  errors: {
    types: [Error]
 }

Overall, great work on the package. Love using it, and it just keeps getting better.

Weird.  This works when I run it locally, but in code-sandbox reproduces your issue: https://codesandbox.io/s/thirsty-franklin-xp868?file=/src/index.ts

Okay, did some digging.  What's in your tsconfig?  Make sure your target is not set to at least es6 (default is es3)

Changing the target to es6 fixed it (tsc --init defaults to es5 in typescript 4.3.4 where it resolves to BaseError for both) Appreciate you looking into it as I just quick threw together a new project to check it out and had not done much for configuration. That also fixed the type error with the empty error object as well, thanks!

Re-opening this to track the need for docs update

docs updated


In Transect is editable even if band is A-E

Rachel pointed out that users could accidentally change In Transect if band is A-E

The default value for In Transect is set to apply on update so if band is A-E, it should get overwritten on Save even if they have changed it.

@ClaireLush I have tested this by recording a bird in band A and changing the transect value to 'no' - I'm afraid it saved it as such and didn't correct it to 'yes' :(

@Emmawilsonjncc I have the Fast Editing option enabled in the QField settings and on an Android phone that basically means I cannot set it to the wrong option.

@ClaireLush ohhhh yes this fixes it! It doesn't let me change 'in transect;' to 'no' if bands A-D are selected and likewise with band E 'no' is set to default and can't be changed! Perfect :) need to make a note of this in the guidance though so people know to enable fast editing mode

Tested - Pass - Happy to close ticket


Message "New public repository" is used with private repositories

Message "New public repository" is used with private repositories
Functionality should be either just "New Repository" or used just with new public repositories.

Fixed already


Experimental results

Hi，
Because our group only assigned me a 2080Ti, the training took a long time, for MOWODB's task 1, it took 43 hours.
Unfortunately, on training to the 35th epoch, wandb crashes, so its curve also stops at the 35th epoch.
However, the program is still running without errors, and the file "checkpoint0040.pth" is also generated in the end, and the program can run smoothly when I use this file to train task 2.
Below are the wandb graphs and hyperparameters, which don't work very well, and I may need to tune the parameters as close to the original performance as possible.
K_AP50 is 52.476, U_R50 is 21.042

Hi @lshssel,
Were your results sufficiently improved?
If so, can you give me all the details re. your system/hyperparamers so I can add it for future users on the README?
Best,
Orr

one 2080Ti，for all experiments，batch_size=1
about epochs，the first value is in "main_open_world.py"，and the second value is in "M_OWOD_BENCHMARK.sh".
t1.2 : lr=4e-5  lr_backbone=4e-6  epochs=51=41  lr_drop=35  K_AP50=58.36  U_R50=16.50
t1.3 : lr=2e-5  lr_backbone=4e-6  epochs=51=41  lr_drop=35  K_AP50=57.99  U_R50=19.27
t1.4 : lr=2e-5  lr_backbone=4e-6  epochs=56=46  lr_drop=40  K_AP50=57.60  U_R50=18.55
t1.6 : lr=2e-5  lr_backbone=4e-6  epochs=61=41  lr_drop=40  K_AP50=57.17  U_R50=19.34

Hi @lshssel,
I would like to try something new with you. I had the idea that what is happening is that with different batch sizes, the objectness temperature does need to change.
Good news: no need for training. I would try to use the checkpoints t1.2, t1.3, and re-evaluate with different --obj_temp and sweep a few values (e.g.,0.9, 1.1, 1.2) - default is 1. Should be relatively quick - as you only need to evaluate (use the --eval flag).
Best,
Orr

I evaluated with t1.3checkpoint40 and t1.2 has been removed. When training, obj_temp = 1.3，obj_loss_coef=8e-4.
I also used obj_loss_coef with different values，but nothing has changed
obj_temp=1.1   K_AP50=57.1914  U_R50=19.2453
obj_temp=1.2   K_AP50=57.6161  U_R50=19.2581
obj_temp=1.3   K_AP50=57.9826  U_R50=19.2624   obj_loss_coef=8e-4
obj_temp=1.4   K_AP50=57.9075  U_R50=19.2367
obj_temp=1.5   K_AP50=57.8653  U_R50=19.2453
obj_loss_coef=4e-4     K_AP50=57.9826  U_R50=19.2624
obj_loss_coef=8e-4     K_AP50=57.9826  U_R50=19.2624
obj_loss_coef=1.6e-3   K_AP50=57.9826  U_R50=19.2624
obj_loss_coef=4e-3     K_AP50=57.9826  U_R50=19.2624
So t1.3 is probably the best result that a 2080Ti can show

Hi @lshssel,
I just want to make sure you understand you don't need to train with a different obj_temp -- you can change this just for evaluation.
Unfortunately, it does seem that this is the best result with batch_size=1, perhaps we could improve it by a little more but probably not much.
I want to add this to the readme -- mine providing all the hyperparameters changed?

Hi，
Yes, I understand what you mean, I use different obj_temp values for evaluation.
If batch size=2, then cuda out of memory, so it can only be 1 on a 2080Ti(11G).
My hyperparameter is set to:
lr=2e-5  lr_backbone=4e-6 batch size=1, nothing else has changed.
Thank you again for your excellent work and patience in answering my questions

Hello, I also used a 2080Ti card to complete the entire experiment. I conducted the experiment according to "lr=2e-5, lr'backbone=4e-6, batch size=1, obj_temp=1.3". My results are shown in the following figure. I don't know why some results are actually higher than the results mentioned in the paper.

Hi @WangPingA,
When you train a model with a different batch size, your results will vary. That is because your gradient updates will not be the same, as you use a different batch size. Variations of +-2 seem reasonable.
lshssel also ran experiments with a 2080Ti, and got:

If you are interested in applications, then perhaps my recent work, FOMO, will interest you; it is much less compute-heavy to train and will have relatively strong open-world performance by leveraging foundation object detection model. An easy upgrade there is to switch owl-vit to owlv2.
Best,
Orr


[INLONG-389] Add broker-range configuration options for configuration changes

When adding, modifying, or deleting the default Broker configuration or Topic configuration, we need the caller to specify the specific broker‘s scope of operations and which brokers to operate on. In actual use, if the business needs to deploy the topic on the entire cluster, or just want to specify how many brokers to deploy, this setting is awkward.
Some businesses propose that it is best to provide a configuration parameter of the scope of influence of the broker during operation, and the Master handle which broker nodes are deployed to.
It is planned to increase the broker-range configuration options for configuration changes: when carrying this configuration, the Master selectively deploys topic according to the specified number of broker nodes and the number of topic deployments on each Broker; if the request carries the configuration option of brokerId, then the broker-range configuration is ignore and the configuration change is operated based on the brokerId configuration.
JIRA link - [INLONG-389] created by gosonzhang

Closed due to long periods of inactivity
Please reopen it if needed


Authentication on 0.9.0-rc18

Hi,
I configured authentication and using the influx cli I was able to setup a few users; however I don't seem to know how to change the root password? or drop it?
Thanks!
P.S. I suspect #2158 would help in this but the root user is invisible in show users?

you will be able to change the root password ,however you are right if you run show users; you are unable to see it. Also I think the current authentication is broken anyway, because whatever credentials you use it will work ;)

@damm have you enabled authentication in the config? Without that it doesn't bother with auth even if you've created users.
@n1tr0g there is no longer any root user. The only users that exist are ones you create. By default authentication is turned off and there are no users.

AHA ok that makes much more sense :) tnx @pauldix

Effectively a dupe of #2193.

@pauldix honestly this issue was more about being unable to change root's password.  This isn't a dupe of #2193 at all (imo)
^^ @beckettsean
Please re-open the issue

@damm there is no longer a root user at all. Authentication is disabled at install and you must explicitly create all users, including a 'root' user, if you want one.

That's very strange; because I started with authentication off.  Created the users than restarted and I still could login with root/root.  Trying to login unauthenticated gave me errors
Trying to set the password of root was not possible as it was not listed as a user.

@damm any chance you could try to repro that situation using RC 20? If possible use curl statements and copy/paste them here so we can also repro.

Let me try and reproduce it (with a fresh dataset) and see with RC20

On RC31, regardless of whether authentication is enabled or not, I'm able to login with root / null. What am I missing? I didn't create a user, and yet, I can still sign in.

@nicholaswyoung not sure how; just tried on RC31 with authentication enabled running show series you should get a 401.
> show series
ERR: received status code 401 from server

It really does work like they say it does :)

I think if there are no users even if authentication is enabled you will be granted full access (https://github.com/influxdb/influxdb/blob/master/httpd/handler.go#L896)

@n1tr0g If I had only went to the source, I would've seen that. Thank you.
I admit, it's a strange behavior in some ways, but totally logical in others.  I'll just be glad when it's documented!

@n1tr0g doesn't appear to the the case in RC31.  I had no users; restarted with authentication and only got a 401.


Move conn. throttled counter to its handler

This doesn't need the event passing anymore. Going to clean it up.


[WASM] Add Google Analytic to the demo page

I'd love to see how many people checked our demo. But this might raise some privacy concern. Please feel free to leave a comment if you have a strong concern.

Ha, good question. I would like to raise the privacy concern here. Are there alternatives to do some simple tracking of usage?


[#110234556] Fix error when running vpc terraform destroy due missing id_rsa.pub file

what
In #43 a bug has been introduced causing the destroy-deployer pipeline fail with:
There are warnings and/or errors related to your configuration. Please
fix these before continuing.

Errors:

  * file: open /tmp/build/965b4427-bcc6-4015-57f4-4bf3980ef0e6/paas-cf/terraform/vpc/id_rsa.pub: no such file or directory in:

  ${file("${path.module}/id_rsa.pub")}

The reason is that VPC terraform destroy requires a id_rsa.pub file
Terraform will read from the id_rsa.pub, even when destroying because
the file is read during variable interpolation. If the
file is missing, it will fail.
Because that, we need to create a dummy file with the same name.
how to review
Try to run destroy-deployer  pipeline
who
anyone but @keymon

Tested & it fixes the problem.


Batching using pytorch Dataset and DataLoader

Currently functioning but still needs some work:

[ ] optimize/sim_module.py needs to be finished as a pytorch module
[ ] testing

Other than the small comment, looks good! As discussed last week, a couple of things we may want to implement still for the data loading, but @YifanC can add in some of her structure


Login Process Validator PDD

PDD for login process Validator

@Govind1112
PDD verified.
Pending with As is process( process overview topic).


Broken build for Java 8 target

Hi,
version 0.8.0-rc-9 breaks builds for Java 8 targets:
➜  git:(master) ✗ ./gradlew clean build
> Task :kspKotlin FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':kspKotlin'.
> Error while evaluating property 'filteredArgumentsMap' of task ':kspKotlin'
   > Could not resolve all files for configuration ':compileClasspath'.
      > Could not resolve org.jetbrains.kotlinx:dataframe:0.8.0-rc-9.
        Required by:
            project :
         > No matching variant of org.jetbrains.kotlinx:dataframe:0.8.0-rc-9 was found. The consumer was configured to find an API of a library compatible with Java 8, preferably in the form of class files, preferably optimized for standard JVMs, and its dependencies declared externally, as well as attribute 'org.jetbrains.kotlin.platform.type' with value 'jvm' but:
             - Variant 'apiElements' capability org.jetbrains.kotlinx:dataframe:0.8.0-rc-9 declares an API of a library, packaged as a jar, preferably optimized for standard JVMs, and its dependencies declared externally, as well as attribute 'org.jetbrains.kotlin.platform.type' with value 'jvm':
                 - Incompatible because this component declares a component compatible with Java 11 and the consumer needed a component compatible with Java 8
             - Variant 'javadocElements' capability org.jetbrains.kotlinx:dataframe:0.8.0-rc-9 declares a runtime of a component, and its dependencies declared externally:
                 - Incompatible because this component declares documentation and the consumer needed a library
                 - Other compatible attributes:
                     - Doesn't say anything about its target Java environment (preferred optimized for standard JVMs)
                     - Doesn't say anything about its target Java version (required compatibility with Java 8)
                     - Doesn't say anything about its elements (required them preferably in the form of class files)
                     - Doesn't say anything about org.jetbrains.kotlin.platform.type (required 'jvm')
             - Variant 'runtimeElements' capability org.jetbrains.kotlinx:dataframe:0.8.0-rc-9 declares a runtime of a library, packaged as a jar, preferably optimized for standard JVMs, and its dependencies declared externally, as well as attribute 'org.jetbrains.kotlin.platform.type' with value 'jvm':
                 - Incompatible because this component declares a component compatible with Java 11 and the consumer needed a component compatible with Java 8
             - Variant 'sourcesElements' capability org.jetbrains.kotlinx:dataframe:0.8.0-rc-9 declares a runtime of a component, and its dependencies declared externally:
                 - Incompatible because this component declares documentation and the consumer needed a library
                 - Other compatible attributes:
                     - Doesn't say anything about its target Java environment (preferred optimized for standard JVMs)
                     - Doesn't say anything about its target Java version (required compatibility with Java 8)
                     - Doesn't say anything about its elements (required them preferably in the form of class files)
                     - Doesn't say anything about org.jetbrains.kotlin.platform.type (required 'jvm')

Is it possible to fix? Still many production envs use Java 8 and have no possibility to upgrade for another JVM version.

Hi! It's not intentional and should be fixed in recent dev 0.8.0-dev-1037. Can you try and tell me if it works?

Super - I confirm that with dev build it works as expected - thank you!


feat: add upperFirst string

Add upperFirst to capitalize the first letter of the string

I think this comment on another recent PR is relevant:
https://github.com/ramda/ramda/pull/3488#issuecomment-2335287734


T58 t5.2.1 correct batcher submits single block ml

Closes #58
WIP

Not relevant anymore. A new PR will be created to implement T5.2.1.


[SPARK-6880] add test of correct behavior

I think this test case does the trick -- it fails in master, and passes after your changes.  Note that I not only had to make one shared stage via a shuffle dependency -- I had to make two shared stages.  I put in a comment about the behavior with even one shared stage, and how that might not be what we actually want, but I think we're probably stuck with it (I don't see an easy fix, anyway).

and btw, this test case also does trigger the original "java.util.NoSuchElementException: key not found: 0" if we remove the original fix as well

Thanks!  I'll take a closer look at this later today.

thanks -- I just added another case involving our old friend, stage retries from fetch failure.  (mostly copy pasted ... should probably refactor a little if you think its worth keeping it.)

Look good.  Just a little clean up and refactoring then I'll merge, after which the outer PR will be ready to go.

thanks for looking, mark.  I'm actually trying to wrap up a few things before I go on vacation, so might not get to this soon.  any chance you can pick this up from here?  Or else I can get back to it later, in about a week and a half.  (turns out we don't have an urgent need for it from a customer, they were happy with just the previous fix.)

Yeah, I'll put the final touches on it over the weekend if you don't get to it before then.


Compile failure on ESP8266 hardware

Does not compile because on an error in the usage of atomic boolean.

fix on master being tested now


Support keyboard hints for mobile platforms in TextBox

Is your feature request related to a problem? Please describe.
On mobile devices, the virtual keyboard changes its layout depending on keyboard hints coming from an input.
E.g. I can specify that an input is a number, so the keyboard shows the numeric layout.
I can specify that it is an e-mail, so the e-mail layout (with directly accessible "@") is shown
Here is an extensive guide with screen shots
I could not find anything related in the docs.
Describe the solution you'd like
An implementation similar to Xamarin.Forms as described here
<TextBox
   Keyboard="KeyboardType.Email"
/>

Or at least a way to specify platform-specific hints.
E.g. for Android
and for iOS
Describe alternatives you've considered
No response
Additional context
No response

TextInputOptions.ContentType=Email

Awesome!
Unfortunately, this is missing in the docs it seems.
I cannot find anything on google.
For the sake of completeness, here is the list of options:

 public enum TextInputContentType
 {
     /// <summary>
     /// Default keyboard for the users configured input method.
     /// </summary>
     Normal = 0,

     /// <summary>
     /// Display a keyboard that only has alphabetic characters.
     /// </summary>
     Alpha,

     /// <summary>
     /// Display a numeric keypad only capable of numbers. i.e. Phone number
     /// </summary>
     Digits,

     /// <summary>
     /// Display a numeric keypad for inputting a PIN.
     /// </summary>
     Pin,

     /// <summary>
     /// Display a numeric keypad capable of inputting numbers including decimal seperator and sign.
     /// </summary>
     Number,

     /// <summary>
     /// Display a keyboard for entering an email address.
     /// </summary>
     Email,

     /// <summary>
     /// Display a keyboard for entering a URL.
     /// </summary>
     Url,

     /// <summary>
     /// Display a keyboard for entering a persons name.
     /// </summary>
     Name,

     /// <summary>
     /// Display a keyboard for entering sensitive data.
     /// </summary>
     Password,

     /// <summary>
     /// Display a keyboard suitable for #tag and @mentions.
     /// Not available on all platforms, will fallback to a suitable keyboard
     /// when not available.
     /// </summary>
     Social,

     /// <summary>
     /// Display a keyboard for entering a search keyword.
     /// </summary>
     Search
 }


After change regional settings, pages with SPFx webparts gives unexpected error has occurred.

[x] Question
[ ] Bug
[ ] Enhancement

After change regional settings in SharePoint 2016 On-Premise server to Bulgarian, Macedonian оr other Locale

I have following error:

Error from log file is:

Message  : System.FormatException: String was not recognized as a valid DateTime.    at
System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles)     at Microsoft.SharePoint.ClientSideComponent.SPClientSideCachedThirdPartyComponentProvider.GetUpdateTimeFromAppCatalog(SPWebweb)     at Microsoft.SharePoint.ClientSideComponent.SPClientSideCachedThirdPartyComponentProvider.GetDistributedUpdateTime(Guid tenantId, SPWeb web)     at Microsoft.SharePoint.ClientSideComponent.SPClientSideCachedThirdPartyComponentProvider.EnsureCacheIsValid(SPWeb web, Guid tenantId)     at Microsoft.SharePoint.ClientSideComponent.SPClientSideCachedThirdPartyComponentProvider.GetNotFoundComponents(SPClientSideComponentQueryResultCollection requests, SPWeb web)     at Microsoft.SharePoint.ClientSideCom...

Thanks for your contribution! Sharing is caring.

Did you customize the list's Add form and put a SharePoint Framework client-side web part on it?

Yes! I replace my default add listItem form with customized  SharePoint Framework client-side web part.

My WebPart working with Locale(English(USA)), but others locale(Bulgarian, Macedonia and other) doesnt working, give above error.

@VesaJuvonen do you have more information about if SPFx web parts are not meant to be used on list form pages and the behavior is by design or if this is a potential bug in SPFx that needs further investigation?

I have SPFx web parts In site classic pages and error is the same.

Which version of the SharePoint Framework Yeoman generator did you use to scaffold the project?

The version of the SharePoint Framework Yeoman is:

Having the same issue.
Using the latest version of Yeoman (1.3.4). SPFx web part, solution targeted for SharePoint 2016 onwards.
SPFx web part added to classic web part page working fine with English-US regional settings. Changing site regional settings to English-UK causes the same error in ULS (String was not recognized as a valid DateTime.)
Thanks.

This issue was moved to SharePoint/sp-dev-docs#1083

Since this seems to be a generic issue in the SPFx and not in any of the specific samples, moved it to the sp-dev-docs repository issue list, so that we get it tracked using our official process in engineering. In general would always recommend reporting generic SPFx issues in the sp-dev-docs repository, since we track those submissions closely.

Thanks @VesaJuvonen . We will know in the future. I hope the problem will be resolved. Best regards 👍


Attributes are not correct

There are a lots of additional lines in EdgesGeometry.
let geometry21 = new THREE.BoxGeometry(30, 10, 10);

const shape22 = new THREE.Shape();
shape22.absarc(0, 0, 10);
const geometry22 = new THREE.ExtrudeGeometry(shape22, extrudeSettings);
let mesh21 = new THREE.Mesh(geometry21, materialObj);
let mesh22 = new THREE.Mesh(geometry22, materialObj);
mesh21.updateMatrix();
mesh22.updateMatrix();
const result21 = CSG.subtract(mesh21, mesh22);
scene.add(result21);
let edges22 = new THREE.EdgesGeometry(result21.geometry, 10);
let line22 = new THREE.LineSegments(edges22, materialLne);
result21.add(line22);

Hi @yekiss. Please could you provide a working reproduction of this issue via Stackblitz (or similar)? A few variables are missing from your code snippet above.

Hi @yekiss. Please could you provide a working reproduction of this issue via Stackblitz (or similar)? A few variables are missing from your code snippet above.

please check this:
https://stackblitz.com/edit/vitejs-vite-xv7phb?file=src%2FApp.vue


fix(*): fix AWS_CONTAINER_CREDENTIALS_FULL_URI parsing

The RemoteCredential does not support a full URI with port number now, the error log shows as follow:
2023/07/27 15:48:41 [debug] 46876#0: [lua] RemoteCredentials.lua:70: Failed to construct RemoteCredentials url: Unsupported hostname: AWS.RemoteCredentials only supports localhost,<IP_ADDRESS> for http; http://localhost requested.

It seems that the code is using wrong reference for host, it should be host instead of hostname.
The document of socket.url.parse:
url.parse(url, default)

Parses an URL given as a string into a Lua table with its components.

Url is the URL to be parsed. If the default table is present, it is used to store the parsed fields. Only fields present in the URL are overwritten. Therefore, this table can be used to pass default values for each field.

The function returns a table with all the URL components:

parsed_url = {
  url = string,
  scheme = string,
  authority = string,
  path = string,
  params = string,
  query = string,
  fragment = string,
  userinfo = string,
  host = string,
  port = string,
  user = string,
  password = string
}

ps I found that https://github.com/Kong/kong/blob/985119016f67872b9d9d2d7140be969a994a6cc7/kong/plugins/aws-lambda/iam-ecs-credentials.lua#L58 is having the same problem, but definitely the RELATIVE_URI has been hiding this problem for a long time...

changelog added


Unable to access cookbooks in the WebUI

Hi,
I am trying to create new recipes and cookbooks but I can't navigate to the /benchmarking/cookbooks and the /benchmarking/recipes pages. I am getting the following error on the console:
2024-09-04 12:11:39,085] [INFO] [moonshot.integrations.web_api.app]: Request origin: None
[2024-09-04 12:11:39,092] [INFO] [uvicorn.access]: <IP_ADDRESS>:60272 - "GET /api/v1/benchmarks/status HTTP/1.1" 200
TypeError: Cannot read properties of undefined (reading 'name')
    at b (/Users/harshgarg/Desktop/important/moonshot/moonshot-ui/.next/server/app/benchmarking/cookbooks/page.js:1:6628)
    at nj (/Users/harshgarg/Desktop/important/moonshot/moonshot-ui/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:46251)
    at nM (/Users/harshgarg/Desktop/important/moonshot/moonshot-ui/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:47571)
    at nN (/Users/harshgarg/Desktop/important/moonshot/moonshot-ui/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:64546)
    at nB (/Users/harshgarg/Desktop/important/moonshot/moonshot-ui/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:67538)
    at nD (/Users/harshgarg/Desktop/important/moonshot/moonshot-ui/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:66680)
    at nN (/Users/harshgarg/Desktop/important/moonshot/moonshot-ui/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:64853)
    at nB (/Users/harshgarg/Desktop/important/moonshot/moonshot-ui/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:67538)
    at nM (/Users/harshgarg/Desktop/important/moonshot/moonshot-ui/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:58560)
    at nN (/Users/harshgarg/Desktop/important/moonshot/moonshot-ui/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:64546) {
  digest: '2447018243'
}

and the following error on the Chrome console:
Uncaught TypeError: Cannot read properties of undefined (reading 'name')
    at k (3458-2c2f2c3ef279ac01.js:1:7477)
    at rE (fd9d1056-41335698810c3013.js:1:40342)
    at l$ (fd9d1056-41335698810c3013.js:1:59317)
    at iZ (fd9d1056-41335698810c3013.js:1:117680)
    at ia (fd9d1056-41335698810c3013.js:1:95163)
    at fd9d1056-41335698810c3013.js:1:91089
    at fd9d1056-41335698810c3013.js:1:91096
    at oZ (fd9d1056-41335698810c3013.js:1:91201)
    at MessagePort.T (7023-82c2e4037ef4f288.js:1:83731)

k | @ | 3458-2c2f2c3ef279ac01.js:1
-- | -- | --
  | rE | @ | fd9d1056-41335698810c3013.js:1
  | l$ | @ | fd9d1056-41335698810c3013.js:1
  | iZ | @ | fd9d1056-41335698810c3013.js:1
  | ia | @ | fd9d1056-41335698810c3013.js:1
  | (anonymous) | @ | fd9d1056-41335698810c3013.js:1
  | (anonymous) | @ | fd9d1056-41335698810c3013.js:1
  | oZ | @ | fd9d1056-41335698810c3013.js:1
  | T | @ | 7023-82c2e4037ef4f288.js:1
  | setTimeout (async) |   |
  | oZ | @ | fd9d1056-41335698810c3013.js:1
  | T | @ | 7023-82c2e4037ef4f288.js:1

Please help me debug this issue!
Thanks!

Hi @harsh-garg98 , possible if can let us know the steps to reproduce the issue for investigation above thank you

Closing this issue because it has no more activity for more than 2 weeks. We are unable to reproduce this issue. If you face a similar issue, please raise a new one


Update .travis.yml

Close #282

Coverage remained the same at 94.122% when pulling 50cafcfc03a3b48f94be5baf2addeec8b6485645 on update-travis into e1d6f5255243cbf4c2f7d8e77e2ea1dd1f583dcf on master.

Coverage remained the same at 94.122% when pulling 1e632e3269da4196690e9af4d5570a597c264eac on update-travis into e1d6f5255243cbf4c2f7d8e77e2ea1dd1f583dcf on master.

Coverage remained the same at 94.122% when pulling 1e632e3269da4196690e9af4d5570a597c264eac on update-travis into e1d6f5255243cbf4c2f7d8e77e2ea1dd1f583dcf on master.

Well shoot, hopefully the UI tests actually worked? Looks like a test suite failure to me:

The request to open "com.instagram.IGListKitExamples" failed., NSLocalizedFailureReason=The request was denied by service delegate (SBMainWorkspace) for reason: Busy ("Application "com.instagram.IGListKitExamples" is installing or uninstalling, and cannot be launched").

If those tests are even remotely flaky I say we disable them for now.

@rnystrom Apparently UI Tests may sporadically fail due to unknown simulator issues - https://openradar.appspot.com/28869548, https://openradar.appspot.com/27821239.
Here Peter Steinberger suggests moving to Xcode 8.2 to solve the issue.

Looks like push passed, but pr failed. I think it's ok to keep UI tests enabled for now. If it continues to be flaky, we can disable.
I'd prefer to wait for the final 8.2 before updating travis.


feat: add Most Participated Repos & Active Developer Collaboration Network graph

Signed-off-by: LinHaiming<EMAIL_ADDRESS>Purpose

add Most Participated Repos graph

add Active Developer Collaboration Network graph

Types of changes
What types of changes does your code introduce to hypertrons-crx?
Put an x in the boxes that apply

[ ] Bugfix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation Update (if none of the other choices apply)

/approve


[Github] Populate Service Test

Multiple github service tests
Merge this PR will also auto merge #745 and #756
Related to #937

@paulmelnikow rebased

I'll remake this soon in order to eliminate unnecessary conflicts

Remaked

Hey, just wanted to say that I started reviewing this. Will hopefully wrap it up at some point this weekend.

ok, thanks

Cherry-picked and merged via 8ec2b6b.


only show open dependabot alerts on widget

only show open dependabot alerts on widget
:heavy_check_mark: Checklist

[ ] Added tests for new functionality and regression tests for bug fixes
[x] Added changeset (run yarn changeset in the root)
[ ] Screenshots of before and after attached (for UI changes)
[ ] Added or updated documentation (if applicable)

fixes #615

I created a follow up ticket that I noticed while I was working on this one https://github.com/RoadieHQ/roadie-backstage-plugins/issues/636


Dimension controls hamburger

The hamburger for the root of the dimension controls doesn't entirely make sense, as it would suggest clicking it would bring up a menu.
How about a star symbol instead, meaning "null". In some sense it represents the "null slice".

Fixed by edf28534d7486f93e6cb5bdd262767f81ee2179f


Updated README

Updated TravisCI link
Added link to mailing list
Added LICENSE section
Removed notice about using phase1 branch, as phase1 is merged into master branch

LGTM


updated LogAnalysis to build a tree and order the logs

Hi,
I noticed a little thing in LogAnalysis.hs in homework 2 where the whatWentWrong method was not ordering the logs, only filtering and printing them. Added in the steps to first build a tree then sort it in order before extracting the messages. Using error.log, output goes from:
[
"Twenty seconds remaining until out-of-mustard condition",
"Hard drive failure: insufficient mustard",
"Empty mustard reservoir! Attempting to recover...",
"Depletion of mustard stores detected!",
"Recovery failed! Initiating shutdown sequence",
"All backup mustardwatches are busy",
"Mustardwatch opened, please close for proper functioning!",
"Ten seconds remaining until out-of-mustard condition"
]

to:
[
"Mustardwatch opened, please close for proper functioning!",
"All backup mustardwatches are busy",
"Depletion of mustard stores detected!",
"Hard drive failure: insufficient mustard",
"Twenty seconds remaining until out-of-mustard condition",
"Ten seconds remaining until out-of-mustard condition",
"Empty mustard reservoir! Attempting to recover...",
"Recovery failed! Initiating shutdown sequence"
]

Which I think looks more correct?

Yes this is the correct behavior.
Thank you!


Doesn't works dataSource.push()

Hello,
I'm trying to include Bootstrap-year-Calendar in my website project, but doesn't works. I change several items and this is the modified script in the functions of edit and save:
function editEvent(event) {     $('#event-modal input[name="event-index"]').val(event ? event.id : '');    	$('#select_id option:selected[name="event-name"]').text(event ? event.name : '');     $('#event-modal input[name="event-start-date"]').datepicker('update', event ? event.startDate : '');     $('#event-modal input[name="event-end-date"]').datepicker('update', event ? event.endDate : '');     $('#event-modal').modal(); }
function saveEvent() {     var event = {         id: $('#event-modal input[name="event-index"]').val(),         name: $('#select_id option:selected[name="event-name"]').text(),         startDate: $('#event-modal input[name="event-start-date"]').datepicker('getDate'),         endDate: $('#event-modal input[name="event-end-date"]').datepicker('getDate')     }     var dataSource = $('#calendar').data('calendar').getDataSource();     if(event.id) {         for(var i in dataSource) {         		console.log("aqui empieza el if de dataSource");             if(dataSource[i].id == event.id) {                 dataSource[i].name = event.name;                 dataSource[i].startDate = event.startDate;                 dataSource[i].endDate = event.endDate;             }         }     }     else     {         var newId = 0;         for(var i in dataSource) {             if(dataSource[i].id > newId) {                 newId = dataSource[i].id;             }         }         newId++;         event.id = newId;         console.log(event);         dataSource.push();     }
And this is the console error: SCRIPT5007: Unable to get property 'push' of undefined or null reference.
If I use dataSource.push(event) the result is the same. I did the test with console.log(dataSource) and its empty. What's wrong?
Regards.

That's quite weird you have as is need it can you please just copy the code given on the example page maybe is or because some bad writing, other problem that can possible be is

Problem with some library like JQuery version that's is too old for the function or name changed
If you're using IE9 or down usually it breaks the scripts so try with other browser.

Suerte!

I'd already thought about those three possibilities but, the mistakes continue. In fact, I coded the calendar alone, without any styles that didn't belong it and still doesn't works properly. So, I don't know what could be the problem, if everything is supposed to be correct.

Hi
And trying something like this?
#86
Suerte!

I already found the error, could not add events because I had eliminated the events that the example has by default (dataSource) and caused error in the dataSource.push (). Now I can add events, thanks.
I admit that I'm new to programming and everything is new to me. I have other doubts, if they are so kind to help me, I would thank you very much. They are the following points:
Block the last days and only be availables from the present day onwards.
Show MySQL data up to the calendar with Ajax and PHP. (holidays for example).
And finally send all the events in an array with Ajax and PHP to MySQL
I have seen tutorials but I have not been able to understand them very well and with others errors appear again and again.
This is my code for a moment:


[bug] unable to import on macos

Description of Problem or Question
permissions checked, running sudo, import freezing, loops back to main screen (most times, sometimes just hangs... no response after ~20 mins) - haven't run it before, first time install 2.5.6 - logo moved for four cycles of shrink-grow and then freezes. tried deleting, reinstalling as 2.5.6, tried uninstalling and installing 2.5.5, no luck. any ideas? Also, looked for log file - no luck finding it. Could you please point me in the right direction?
Thanks!
Valkyrie Version 2.5.6

Same issue.
macOS Ventura 13.2 (22D49)
MacBook Pro 15" (2017)
Valerie 2.5.8
Steps to reproduce:

Install Valkerie and move valkyrie.app to Applications folder
open Terminal and run chmod +x /Applications/Valkyrie.app/Contents/MacOS/Valkyrie
Launch Valkyrie.app from finder and then allow security warning in System Preferences
Re-open valkyrie.app
app launches to resolution and quality selection screen
Select Play!
Unity logo splashscreen is displayed
Screen is black for 10-20 seconds with spinning beach ball
Screen asking to install Mansions of Madness from steam or locate file manually is displayed
Selecting the mansions of madness.app from either Applications, or Desktop (I manually copied it here following another issue posted here) just returns to step 9.
Permissions have been given to Valerie.app for Full Disk Access with same results

I am happy to test and help debug any macOS versions


Rationale behind relation between Topobank and SurfaceTopography objects

Many topobank database models have a pendant in SurfaceTopography, i.e. surface, topographies, ...
topobank's Topography for example provides a method topography() that returns  a SurfaceTopography.SurfaceTopography.Topography/UniformLineScan/NonuniformLineScan object,
https://github.com/ContactEngineering/topobank/blob/develop/topobank/manager/models.py#L557
Should we implement the same for topobank.manager.models.Surface -> SurfaceTopography.SurfaceContainer (and possibly topobank SurfaceCollection -> list of SurfaceContainer), i.e.
Surface.surface() and SurfaceCollection.surfacecollection() methods?

A couple of comments here:
The Topography class of topobank has a few functions:

It is a database abstraction (and therefore some sort of middleware)
In addition to database abstraction, it abstracts the file location(s) (this raw + nc). It is also a proxy for lazy loading of the file. In particular, the file should never be loaded in the webapp, only in the Celery worker because of memory issues. The webapp only ever opens the file to read metadata but never loads the actual topography data.
The topography method actually reads the whole file

The Surface is a Digital Surface Twin, i.e. a number of topographies plus metadata.

The backend SurfaceTopography code has no provision of storing the metadata. Indeed, the SurfaceContainer class of SurfaceTopography is essentially just a list of topographies.
For memory reasons, a SurfaceContainer should never ever actually be constructed in topobank. Always make sure to read a topography when processing it and not do a batch read and then batch processing, as this will lead to server memory issues. There is a proxy container class here that circumvents the memory problem: https://github.com/ContactEngineering/topobank/blob/30db73553df411c7ec32b050fa151ccec0b4116a/topobank/analysis/functions.py#L23
It probably would make sense to have a container convenience method in the Surface class that return a proxy container.


Add guide on getting GitHub benefits

TU Delft researchers qualify for free GitHub upgrades

Copilot
Professional version
GitHub Teams
GitHub enterprise?

Steps to get access to teacher benefits

Fill out the registration page: https://education.github.com/discount_requests/application

Motivation: "Teaching and software development support"
As I didn't have any recent correspondence from the TU Delft to use as proof of academic employment, I quickly requested such a document from HR: https://intranet.tudelft.nl/-/employer-s-declaration. In MyHR, I used the option "Indienst".

After approval from GitHub (took less than a minute), I accepted the invitation to join GitHub Global Campus.
You can then access Copilot through your standard GitHub Account Settings. After I requested the free trial in the settings, GitHub mentions I can use Copilot for free.
Install the plugin in VSCode.

The process is now more streamlined and easier from GitHub's side. I agree that this needs to be added to the guides.


Command 'visualize-libc-heap-chunks' failed to execute properly, reason: type object 'GlibcArena' has no attribute 'TCACHE_MAX_BINS'

I installed gef-extras via install script but when I want to use vis command Command 'visualize-libc-heap-chunks' failed to execute properly, reason: type object 'GlibcArena' has no attribute 'TCACHE_MAX_BINS'  error occurs. Is there any suggestions?

Can you enable the debug mode and paste here the stack trace of the error ?

No need, there was a trivial typo, fixed by  61800f8
Just update gef-extras and you should be ok.

We should also change line 38 in script to
tcache_addr = GlibcHeapTcachebinsCommand.find_tcache()
chunk,count = GlibcHeapTcachebinsCommand.tcachebin(tcache_addr,i)

because GlibcArena has no member tcachebin

Good call, should be fixed

For tracking :

dad2844


feat: devcontainers(2) docker-in-docker and launch.json commands

launch.json commands for dev server, building, building and previewing a prod environment, and visual regression tests
visual regression tests required docker-in-docker

@NGPixel just following up on this


Formatting specific words in WYSIWYG editor removes whitespace between words

Describe the bug
When formatting is applied to specific words in a sentence, whitespace between the words is removed when working in the WYSIWYG editor.
To Reproduce
Steps to reproduce the behavior:

Go to the basic editor: https://nhn.github.io/tui.editor/latest/tutorial-example01-editor-basic
Select the WYSIWYG tab to put the editor into WYSIWYG editing mode.
Enter any sentence with multiple words (e.g. "word1 word2 word3");
Double click "word2" to select it. Note that the selection includes "word2 " and the trailing space before "word3".
Click the Bold button to bold "word2 ".
Double click "word3" to select it. Note that the selection does not include any trailing space.
Click the Italics button to italicize "word3"
Click the "Markdown" tab to switch to the Markdown editor.
The space between "word2" and "word3" is now gone. The text appears incorrectly as "word1 word2word3"

NOTE: Whitespace is not removed if the word selection is adjusted to exclude the trailing space before applying the formatting.
Expected behavior

Space should not be removed when applying formatting to words when trailing space is included in the selected text (e.g. "word2 "). Double-clicking to select a word is a very common action that users will regularly do to select text.
Possibly exclude the trailing space when from the selected text when a word is selected after double-clicking it.

Screenshots
Example of double-clicking to select "word2 ":

After applying Bold and Italic formatting and then switching to Markdown mode:

Desktop (please complete the following information):

OS: Windows 10
Browser Chrome
Version 79.0.3945.130 (Official Build) (64-bit)

Wrong Case

WYSIWYG

foo bar

Markdown

**foo***bar*

Correct Case
Case 1

WYSIWYG

foo  bar

Markdown

**foo**  *bar*

Case 2

WYSIWYG

foo bar

Markdown

**foo** bar


Fix wrong replica in condition message

Signed-off-by: Jian Qiu<EMAIL_ADDRESS>

/assign @zhiweiyin318

/lgtm


Fixed Vertical Scroll bar issue - home.html

Vertical Scrollbar in District needs and Collection Centers #789
Fixed by adding style="overflow-y: hidden;"
Issue Reference
This PR addresses the Issue : Fixes #
Summarize
Please, describe what the PR does, the changes you have made.

Also, mention the key points if any to look into while code reviews

Screenshot attached

Ready to merge conflicts resolved.

It is fixed now, atleast on PC. Please check whether this PR is required on any other screen sizes


Unable to verify secret hash for client cognito

When the Client Secret Key is use, there is no way to authorise the user.
I was able to SingUp with the client secret adding this line to the VerifyAccessCode() method:
confirmSignUpRequest.setSecretHash(calculateSecretHash(CLIENTAPP_ID, SECRET, username));
But when is time to SingIn the error rise when we are trying to get the Challenge Response.
RespondToAuthChallengeResult result = cognitoIdentityProvider.respondToAuthChallenge(challengeRequest);
Any thoughts?

Any update on this?

Hi!... I forgot about this issue.  I fixed it adding the Secret Hash in the method userSrpAuthRequest of the AuthenticationHelper class.
if(secretHash!=null && !secretHash.isEmpty()) {
         srpAuthResponses.put("SECRET_HASH", secretHash);
}

So this way you send the SecretHash in the Challenge Responses.


Mention the DDL version of this error message

We list the DML version, but we should list the nearly identical one for DDL.
http://docs.citusdata.com/en/v8.1/reference/common_errors.html#cannot-establish-a-new-connection-for-placement-n-since-dml-has-been-executed-on-a-connection-that-is-in-use
Just to match searches.

No longer an error!


Add ES2015 default export

Export the current API as default export as well, so that these two examples behave the same:
const loaderUtils = require( 'loader-utils' );  // gives me loader-utils API
const laxarTooling = require( 'laxar-tooling' ); // gives me laxar-tooling API

import loaderUtils from 'laxar-utils';  // gives me loader-utils API
import laxarTooling from 'laxar-tooling';  // undefined. yay.

I know, I could just import * as laxarTooling but that is annoying (because I'm not even getting the raw ES2015 but the compiled ES5).

fixed in v0.4.1


Add Split pane proof of concept

Refer: #130

I worked a little on the weekend and wrote a code for proof of concept.
As much as possible, the existing code was reused.
https://github.com/Temzasse/react-modal-sheet/assets/25581533/2beacd4b-d309-4607-8aa4-8143bb0d53e6
There may be a bug because it is a prototype, but I opened the Draft PR because I was curious about your opinion.

Sorry for taking such a long time to reply to this PR.
Unfortunately this kind of split pane feature is not something I feel comfortable to include in the library as it would significantly change the scope of the library. Maybe you can fork the library and release the split pane version of it as a separate npm library? 🙂

Yes. I fully understand this decision.
I've been temporarily creating and using NPM packages, but I'll fix the README to use them.
https://www.npmjs.com/package/react-split-sheet


Add: class "Course", relevant migrations file and test class

In the file models.py:
add the class "Course", and add relevant fields and relevant methods.
In migrations directory:
create file "0009_Course_test_data", and add test data. (see page 41; Task 5: Adding test data; in ToolIntroductionGit.pdf)
In the file tests.py:
add the class "TestCourse", and add relevant test methods. (see page 18 in Automated Software Test (B6).pdf for example)

Code is done, waiting for PR #52 to be merged and I'll send a PR.

#60


Add Qt search mode

Add Qt search mode. The default is cmake, but there is also a path mode.
Closes #38

@Shatur95 Maybe you like to try the new pathmode 😉.

Sorry, I switched to Neovim :D


Out of context section in chaining promises

Request type

[] Please close this issue, I accidentally submitted it without adding any details
[ ] New documentation
[x] Correction or update

Details

A section in Chained promises is not relevant.
In Chained promises section the docs state the following:
The signatures of these two functions are simple, they accept a single parameter of any type. These functions are written by you, the programmer. The termination condition of these functions determines the "settled" state of the next promise in the chain. Any termination other than a throw creates a "resolved" state while terminating with a throw creates a "rejected" state.
which is completely out of section's context and seems not relevant to it.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise

@alan-jouhar I agree; the structure of these paragraphs was a bit confusing. I've tried updating them a bit. Cna you have a look now and tell me if you think this is better?

yes it sounds consistent.thank you.


fixed invalid public error on login

this fixes the 'invalid public' error you get when logging in, ... there might be some changes in the gitlab api

This fix was merge on master from other PR and now this has conflicts, I think we could close this and move forward with other issues :)


Add support for nesting embeddables

This is a possible approach towards adding support for nesting embeddables (embeddables inside embeddables). I'm not sure whether this implementation is the best solution but I think it is something to start with. It seems to work flawlessly so far but I'm not sure if I missed something, so any feedback is welcome ;)

This seems to be broken again? If I have an entity, which has an embeddable, which has an embeddable the schema tool explodes with the message: Peasant::$priest.person.id does not exist

Anyone from subscribers can shread some light on why this stopped working?
I'm debugging it since yesterday and so far I narrowed it down that yaml mapping driver (possibly others too) does not include embeddedClasses from mapping. It stay empty array so code from this PR does nothing.
I will keep working on this


feat(Button): add close icon support (reactstrap/reactstrap#1182)

This PR addresses #1182.
Add support for close icon utility from Bootstrap 4.
This commit adds an optional boolean property, 'close', to the
Button component. Applying the close prop will render the Close
icon utility from Bootstrap 4.
Update documentation on the Button component to demonstrate usage
of the close prop.

[ ] Bug fix
[x] New feature
[ ] Chore
[ ] Breaking change
[x] There is an open issue which this change addresses
[x] I have read the CONTRIBUTING document.
[x] My commits follow the Git Commit Guidelines
[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.

[x] I have updated the documentation accordingly.

[x] I have added tests to cover my changes.
[x] All new and existing tests passed.

This is my first time submitting a PR. I welcome any constructive feedback you have to offer if you are reviewing this  PR.

Closes #1182

Sorry for the delay, but what do you think about defaulting children to × when close is true? That way people would be able to do <Button close /> to get what is probably the most common usages which includes ×. Providing children would of course show the children instead.

I think that is a great idea! I'll update my pr shortly.

Sorry for the delay, but what do you think about defaulting children to × when close is true? That way people would be able to do <Button close /> to get what is probably the most common usages which includes ×. Providing children would of course show the children instead.

@TheSharpieOne: I do have a question about version control. How should I handle this change?  Or, should I just add the default behavior as a fix on a separate commit?

Pending checks, I've added the default children to the commit.


NVM not working with User that has space in it

NVM4W version: 1.1.5
My Environment

Windows 10

Expected Behavior
Able to install Node.js smoothly in the User folder that has a folder.
Actual Behavior
Failed when installing Node.js using nvm that installed here C:\Users\Puji at Majoe.
Steps to reproduce the problem:
I'm running the following command.
C:\Users\Puji at Majoe>nvm install 14.15.0
Version 14.15.0 is already installed.

C:\Users\Puji at Majoe>nvm use 14.15.0
exit status 1: 'C:\Users\Puji' is not recognized as an internal or external command,
operable program or batch file.

See https://github.com/coreybutler/nvm-windows/wiki/Common-Issues#spaces-in-pathnamesinstallation-root or refer to #519 for workarounds.

Thanks @coreybutler


Couple of fixes

Fixes #2228 Win32Exception when windows authentication is used
Fixes #2212 Error deploying files on F5

:+1:


DynamoDB help

I'm using Amplify and while its great for a DynamoDB table via Datastore -- using a DynamoDB which was created outside Amplify inside Amplify is escaping me.  I've seen that you can 'amplify import storage' and I see my external DynamoDB but when I try wrapping code around it Amplify assumes the table has all the versioning/createAt/etc metadata.  I cant use AppSync separately for it since only one AppSync per Project (I'm using xcode) is allowed.  Is there any help anyone here can give to guide me?

This is the only documentation I have found.  Over and above below is there something perhaps unique in the schema.graphql for this scenario to avoid the CRUD ops generated that expect to find 'version', etc. ?
Select the "DynamoDB table - NoSQL Database" option when you've run amplify import storage. In order to successfully import your DynamoDB table, your DynamoDB table needs to be located within the same region as your Amplify project.
Run amplify push to complete the import procedure.

Hello, thank you for posting this.
You may try some of the options below :

Create an AppSync API and set up data resolvers to interact with DynamoDB. This provides an API interface to make requests to so you can use Amplify.API client to talk to the AppSync backend
Use AWS DynamoDB SDK to interact with the DynamoDB backend directly.

Thank you for responding :)
Regarding your second option,  I have tried to include the AWS-SDK package to my xCode project however it fails with many conflicts.  The Amplify packages I believe embed the SDK but do not make it available.
Any idea how I can import AWS DynamoDB SDK into xCode?
Thanks again!
:)

@wills721 It would be nice if you can share more information about your integration. i.e.

What Amplify version are you using? 1.x or 2.x?
What errors are you exactly seeing in Xcode?
Steps for replicating those errors, so that we can reproduce the issue at our end and help you with an accurate answer.
Any code samples you believe are helpful for the investigation?

Issue resolved in discord thread.


[ENHANCEMENT] Distribution Medium

Currently, ETT is distributed via GitHub, and the Windows Package Manager. What if we expanded to use other package toolsets, like Chocolatey, or even the Windows Store?
Going to open this issue for exploration and tracking

I like the idea!


Grammar regarding least and fewest

Signed-off-by: Mark Oates<EMAIL_ADDRESS>

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "master" git@github.com:gonkulator/swarm.git somewhere
$ cd somewhere
$ git commit --amend -s --no-edit
$ git push -f

Ammending updates the existing PR. You DO NOT need to open a new one.

Nice catch. Thank you @fl0yd  LGTM

LGTM

@moxiegirl please cherry-pick this one

cherry-picked


Android Basics: tip-calculator

URL of codelab
In which task and step of the codelab can this issue be found?
Describe the problem
WHY THE CODE LAB FOR THE MainActivity.kt are not working in my project
Steps to reproduce?

Go to...
Click on...
See error...

Versions
Android Studio version:
API version of the emulator:
Additional information
Include screenshots if they would be useful in clarifying the problem.

Hello @Masirika2 ,
Please provide the detailed information about what issue you are facing.


fixes #388

Responses to the pre-finish hook will be passed to the client as custom header "X-pre-finish-response"

Thank you for the PR but I see a two problems withthis  approach:

This is a breaking API change since the PreFinishCallback's signature changed.
Calling the header X-pre-finish-response is not a good fit. It exposes implementation details of tusd (i.e. that tusd uses hooks internally and that a pre-finish hook provided this value) which are not relevant to the world outside of tusd. Also, I can image a situation where people would like to change the header's name.

What do you think?

Thank you for your response,

I agree, maybe it could be moved to yet another hook, that is built for this specific requirement? (Beside from just bumping the major version)

I agree again. How about describing an interface like
{"header": "x-my-custom-header", "content": any content} and make tusd send the header (maybe after checking the name not to collide with tusds headers) with the given content?

When going with a new hook, how could that hook be named? pre-response?

I am not sure I understand the idea of the pre-response hook here. When should it be invoked? Before every response that is sent by tusd?

My usecase is that I have to pass data to the client, which is basically based on the file itself, so I have to pass data as soon as the upload is complete (and before the connection to tusd is closed obviously). My usecase would be satisfied when the hook is called once (the pre-finish hook would be/is a perfect fit), right before everything is finished. For a broader usecase it could be a hook that is called each time before data is sent to the client and I build the hook to do nothing except for the last time, but as the hook should be blocking, this could add up to some serious delay...

My usecase is that I have to pass data to the client

I can understand the need for that. However, tus and therefore tusd (especially the hook system) has been designed with uni-directional data flow from the client to the server and not vice versa. That's why tusd has no such feature yet and I am unsure if there is good/elegant solution to implement data flow from hooks to the client at the current time. I have ideas to rework the hook system to be more powerful but there is no timeline yet.

For a broader usecase it could be a hook that is called each time before data is sent to the client and I build the hook to do nothing except for the last time, but as the hook should be blocking, this could add up to some serious delay...

Yes, those delays sound like a serious problem and I would like to avoid that.

The v2 release will contain features to customize the response from tusd and set a custom body and headers: #672


Split Calico CRDs into individual files to use in Openshift install

Description
Also needed to bump helm to v2.12 because I needed to use the = operator in the kdd-crds.yaml.
Related issues/PRs
Todos

[ ] Tests
[ ] Documentation
[ ] Release note

Release Note
None required

Deploy preview for calico ready!
Built with commit db6d24b50b47ec9663f13811124f2dbfffb27816
https://deploy-preview-3336--calico.netlify.com


Use noop scheduler for maximum performance

Two more settings which I noticed when I did read Nutanix guidance more carefully:

Use noop scheduler for maximum performance: https://www.techrepublic.com/article/how-to-change-the-linux-io-scheduler-to-fit-your-needs/ and https://storagetuning.wordpress.com/2011/05/25/linux-elevator-settings-impact-on-ssds/
Small increase to noop_out_timeout

I created v1.9.2-rc2 version already from feature branch as I have urgent need for this one. Will update tag point to correct commit after this one is merged.

Maybe scheduler is the cause of my io problems.
It was improved by migration to BurmillaOS (with docker update) and I think / hope scheduler adjustment will give me another push 👍

@pwFoo you can easily test it by adding elevator=noop to parameters on boot menu.

Looked into /sys/block/sda/queue/scheduler:
[mq-deadline] kyber none

Expected something like:
noop deadline [cfq]

Do you know why there isn't a noop available (runtime)?
Used a privileged system-docker container:
sudo system-docker run --rm -ti --privileged -v /sys:/sys alpine sh

@pwFoo good catch. Thank you. I just expected that it would works without really confirming 🤦
It means that we most probably need to build new kernel with updated config and then there we can also change the default one. Will close this one and open new PR soon.

Looks like scheduler names changed (noop -> none)?
https://wiki.ubuntu.com/Kernel/Reference/IOSchedulers

Actual it is because I switched to multiqueue I/O schedulers on #36 (kernel parameter scsi_mod.use_blk_mq=1)
Which looks to be better option than those legacy non-multiqueue I/O schedulers (like Ubuntu documentation explains).
I also noticed that VMs on top of Nutanix AHV (=> QEMU VMs) defaults to "none" and VMs on top of VMware defaults to "mq-deadline" with some kernel magic.
Unfortunately it looks to be that it is not possible to change multiqueue scheduler with kernel parameters so anyone who want to do so is force to do that example on rc.local with commands explained on https://www.kernel.org/doc/html/latest/block/switching-sched.html


Add option write_graph

So that the graph generation is optional. Currently, QAP fails if graphviz is not installed.

We need to describe this option in docs.

Hi @sgiavasis, this is ready and safe to merge :)


FFMLP performamce

Remind myself to the strange performance of FFMLP in https://github.com/ashawkey/torch-ngp/issues/3#issuecomment-1044047958.

I found the PYTORCH Network (FP32) and the TCNN (FP16) to have similar PSNR and speed performance, is this normal?

fp32 should be generally slower, but it may depends on your hardware.

I ran it on RTX 3090 GPU, which should be the same as the hardware architecture of the paper. So I find it weird that FP32 and TCNN have the same speed.

As the performance gain of ffmlp is little compared to the native PyTorch MLP, I recommend to always use the more general PyTorch MLP.


Awario Scoring Recap & Proposal (July 31)

I'll forego the format given there are numerous tickets on this already. In continuing with Awario, we have 3 options (of course we can iterate on any of these going forward).
Related:

120
117
129
130
131

1) Awario with no policing whatsoever. Let people do what they like in terms of marketing, spamming, influencer based stuff, etc. Do this knowing that this will be an increasingly expensive and ultimately unsustainable model for them, given the Growth score factor, though they can manage a few months of pumped numbers on their score from the Awario result.
2) Awario with policing. This would require a concrete set of rules (which seems difficult to create in and of itself, given the different perspectives in the community) and some kind of scalable audit process by which volunteers mark and remove Mentions according to the rules. Do this knowing that some are committed to staying just ahead of the rules in order to game the system, it would be somewhat a game of whack-a-mole and get increasingly time-consuming with things inevitably slipping through.
3) Awario with binary network scores. This would leverage the same tracking system and instead of looking to key off the Reach generated, we would simply be looking to see if the app was doing at least a small amount of public activity on online and on social networks, thereby encouraging that activity, but not incentivizing Reach pumping. The dry-run data for this is available here.
At which point the community has decided which one of these, we'll then need to decide when we want to this to start. There are competing schools of thought here, some say we shouldn't make a change in the period, others want to agree and iterate faster. The data is all being captured regardless, so I can spin back both versions next week (as July will be over).
In any case, let's settle on the one we want to go with for now and go from there.

@cuevasm Can you provide a bit more information on how the binary network scores work?

The model is here in the ticket linked above - https://github.com/blockstack/app-mining/issues/120#issuecomment-507804626
Pasting for convenience:
Thinking about an Awario model wherein we don't measure Reach, but we just give out zeroes and ones for each network that's tracked. It's like, there's activity or there's not on Reddit, Twitter, blogs/news. No one would be encouraged to cheat for volume anymore and it would still encourage a baseline of good activity on these vital networks and you could keep getting useful Awario data.
Full list of networks that can be tracked with Awario:
Twitter
Facebook
Instagram
YouTube
Reddit
News/blogs
Websites (since the Reach calculation was the issue with this one, we could bring it back and track as on or zero)
The end result for now is that you get some number out of 6 (1 possible for each network). As noted, we could add back in 'Web' mentions since the only reason we excluded it was the wonky Reach scores which wouldn't be a factor in this model.

The end result for now is that you get some number out of 6 (1 possible for each network). As noted, we could add back in 'Web' mentions since the only reason we excluded it was the wonky Reach scores which wouldn't be a factor in this model.

Yep, this sounds good, and we would convert this to a z-score as your final "Awario" score. The likely result of this is that most apps end up getting a "perfect score" here, which would actually not improve or hurt your score, even if you did 6/6. In my opinion, this is a great result, as it means you need to be active on different platforms as a baseline for app mining.

The likely result of this is that most apps end up getting a "perfect score" here, which would actually not improve or hurt your score

I call this weakening the reviewer. This way, only "bad" ones will be found, and we miss the "better" ones.
This is like we say that for PH, just launch gives you 1, no need to make a good app that seems useful, have a good UX or a nice design.
What about being better and what is the difference between some apps that are better or work harder?
If the PBC wants to promote keeping a base standard and not being better or best, I understand. My questions are to find out what is the target so we can hit it better.

If we can come up with a good definition of "better in reach" then we should adapt the scoring. PBC would be happy! So far, there is no feasible proposition.
We have also binary scores for NIL because this gives a good start to evaluate the right protection. For PH, we trust that PH gives indeed a better score for better apps. For Awario, this is not the case at the moment.
There are more proposals like #98 that tries to defines more criteria for better apps and we as a community should continue do improve this.

Maybe getting impression from Twitter itself? A tool can be made if PBC gets an enterprise account from Twitter.

The problem arises with some component.. my suggestion is lets reduce the weightage given to reach and also add the new model as described by Mitchell. for ex: my suggestion would be (0.75reach(current methodology)+0.25New model).Completely removing reach means, it will be another thing where one will look only once in a month and not do much which i feel will not be good in the long term. Binary system weakens the weightage of Awario and ranking boils down to just two reviewers one of them being product hunt..  as far as issues in reach are concerned, i guess reducing the weightage would help.

I really don't see it as weakening as it makes it much more fair and the results clear. The point of the reviewer was to encourage applications to market themselves earlier on and to begin considering user acquisition and awareness. Taking Reach out and measuring this way still accomplishes that. The only real difference is that one app can't massively differentiate themselves through this score, but I'm starting to look at that as a positive in the long-run. I want to keep things accessible and exciting for new apps, that as time goes on, would never be able to compete on Reach with the well-established apps. The fact of the matter is, if all apps did a small amount of marketing on each network, this would be a big net positive for the community and each individual app. I also think too many are assuming everyone is going to get 6/6 and that will quickly be shown to not be true.
And RE: an enterprise Twitter account: Any tool, even one pulled directly off Twitter will be gameable in the same way as Awario is currently being gamed (in fact, it would be worse, because the API is just an unfiltered firehose whereas Awario has some built-in filter logic already). Worse, it dictates that you focus your marketing efforts on Twitter, which may not even be the right choice for your business. You might be better suited to focus on Reddit, for example. This model wouldn't punish you for choosing to focus where you are getting the most lift, assuming you make the time to do a few posts on the other networks, which should be easy. I like that the binary score is agnostic to network because each app's audiences are unique and you should all be emphasizing one or another more than some others based on results.
And Friedger, I love the spirit of what you're saying, but personally, I think 'better reach' is near-impossible to measure, and even if we did, we've shown we wouldn't agree on what better is.
Last, this binary model would make Awario, in my opinion, the most objective App Reviewer. I think with so many subjective pieces we've accepted in other App Reviewers, having one that is purely based on measurable, reliable outputs, is very positive.

You are on point about keeping things exciting for new apps.
I totally disagree with the Twitter enterprise. As you can check your own tweets, Twitter will only count real views. Otherwise, your Twitter timeline would be filled with chats from bots. After all, they are in the business of Social for years.

Let me meet you halfway in a new proposal:
We can use Awario reach as a raking value, and use this rank as Score for each platform separately, and then average all. So each app can compete in its beneficial platform (e.g., Fashion app in Instagram and Dev tool in Twitter).
Extra: You can even add a factor for each network separately (e.g., 1.3x for Twitter and 0.9x for web).

Why just do not add followers/following ratio for calculating Reach of tweets? It is less than 1 for all bots and fake profiles.

"Real views" on twitter is not a thing @Walterion1 - Awario is pulling those scores off the API and it's shown to be very fallible. It's too easy to trick with the kinds of things that have already been done to game the system.

Why just do not add followers/following ratio for calculating Reach of tweets? It is less than 1 for all bots and fake profiles.

This isn't that reliable of a way of determining if an account is legitimate or not. All that needs to be done is a more expensive service is paid with bots or 'users' that have good ratios.

Let me meet you halfway in a new proposal:
We can use Awario reach as a raking value, and use this rank as Score for each platform separately, and then average all. So each app can compete in its beneficial platform (e.g., Fashion app in Instagram and Dev tool in Twitter).
Extra: You can even add a factor for each network separately (e.g., 1.3x for Twitter and 0.9x for web).

Could you describe this further, I'm not quite following

"Real views" on twitter is not a thing

Can I ask if you know what is the "Impressions" count when you see a "Tweet Analytics" of a tweet?
Twitter gives this value for a tweet, and it is not a follower count of the person like Awario.

Sure, let's go with an example:

App
Platform1Reach
Platform1Rank
Platfrom2Reach
Platform2Rank
Result

A1
13,000
2
4,900
3
1/(2+3)=0.2

A2
7,000
3
10,000
1
1/(3+1)=0.25

A3
20,000
1
5,000
2
1/(1+2)=0.33

So A3 is the best app in total.
It can be more complicated, but I think it gives you the idea thaw how we can use the rank instead of the reach or binary.

I don't see why any of our blockstack apps need to have an account on facebook/youtube/instagram. Just because we can track something with awario, doesn't mean we should.

I call this weakening the reviewer. This way, only "bad" ones will be found, and we miss the "better" ones.

Binary system weakens the weightage of Awario and ranking boils down to just two reviewers one of them being product hunt.. as far as issues in reach are concerned, i guess reducing the weightage would help

I really don't see it as weakening as it makes it much more fair and the results clear. The point of the reviewer was to encourage applications to market themselves earlier on and to begin considering user acquisition and awareness.

I hear what @Walterion1 and @vishnuraghunathan are trying to say and it's a very valid point that completely taking reach out of the score in fact weakens awario as an app reviewer. The purpose of a scoring mechanism in any ranking system is to introduce a distribution curve so that participants can be ranked against each other corresponding to their efforts. Binary scoring system in its current form (dry run) will just result in two or three segments of apps and the main challenge would be to rank apps within these segments. It just reduces awario as an eligibilty criteria rather than a score. If that happens ultimately the rankings would be almost dependent on PH and TMUI. In my opinion our best foot forward should be mix of reach, growth and binary scoring and taking a z score in each of these categories.

If that happens ultimately the rankings would be almost dependent on PH and TMUI.

And we maybe have a problem with apps getting score because of fake PH votes too. #134

It seems @Walterion1 changed his mind.
On issue #130 he complained about Awario reach of Pden:
"Mentioning a big name for support, not awareness, and not answering back: https://twitter.com/buffer/status/1143153674040029184 ."
Now, he is doing exactly the same with his account:
https://twitter.com/RockstarSupport/status/1156583214649155584
Is this the reason why now you are supporting using Twitter Impressions instead of Awario reach? I'm pretty sure Twitter impressions will be big for this tweet as well. So basically you are suggesting something that will not solve what you just did, right?

Nice of you to care and check the tweets, thanks. And I didn't change my mind.
As I mentioned in that issue, I don't like it, but I'm not against it, neither the community.
I dont want to see such behavior, and that is the reason I care to analyze them, but after all, I should play by the rules, and this tweet is to show a point that everyone can do stuff like this.
I'm sure you will notice that our Twitter is one of the most active accounts, so no matter what changes, we will be in a good position. But as a person who worked hard to make a good app like many ones hear, I will try not to let decaying it with buying votes, reaches or whatsoever.
About your second question: No.

I'm leaning towards 2), Awario with policing, but with harsher rules.
Spam, scams and paid bots not only harm the app that does it, but also the whole Blockstack ecosystem at this stage. We can't force apps not to do it, but we can avoid incentivising and paying them to do so.
I propose we maintain a list of bad practices, and if one app gets caught doing them, they're out of App Mining. First strike they get a warning, second strike they're out of the program. The community can keep an eye on each other, from what it seems. The App Mining team just needs to confirm the bad practice and issue the warnings.
Suggestion of practices to blacklist:

Paid product hunt votes (credible votes less than 2/3 of the total, or any other proof)
Paid twitter bots
The behaviour already called out "Mentioning a big name for support, not awareness, and not answering back"
Not fully disclosing data collected
Selling out user data tracked by the app

Want to keep doing those practices? No problem, you're just out of the App Mining program.

I propose we maintain a list of bad practices, and if one app gets caught doing them, they're out of App Mining. First strike they get a warning, second strike they're out of the program. The community can keep an eye on each other, from what it seems. The App Mining team just needs to

There's a huge problem with this, I've run contests before with similar rules, and we had folks 'cheat' on behalf of others. Meaning, they went and bought twitter bot impressions for another brand in the contest to make it seem as though they cheated. How could anyone possibly know who paid for what? And then we would be banning people based on that? I don't think that works.
Also, as I mentioned on the call after a month of policing and talking with some of the Miners involved in activity others want policed, I don't think I can ever keep up with the list of not allowed stuff as they will just come up with more ways to game it (and have promised to do so). It's basically a race toward who can cheat best and that's not what anyone wants.

@cuevasm ok then, if we're assuming the worst then only the binary option remains. Although it's measuring something very different. But then shouldn't we by applying the same reasons to Product Hunt. Doesn't it suffer from the same issues?

100% in support of option 3.

I think option 3 makes the most sense as well and will scale.

Is there any decision regarding this? I would also point that some app miners are launching several apps using the same brand/domain, and it would be great to have this clarified to avoid future problems. I just want to make sure they will not have a 1/n effort to get the same results.

Mitchell has been researching alternative methods and tools to utilize. He is writing up a new proposal now.

It seems that we have support for a binary method here, but it's not overwhelming. After a lot of discussions with you all, the team here, Awario, etc., we've come up with a combination of the binary method with the Reach method we think maintains the best spirit of the App Reviewer and doesn't suffer from the same gameability issues we've seen so far.
Here it is, I am dubbing it Blended Awareness:
Binary scoring on social networks. i.e. you get a number out of 5 max (1 for each network, Facebook, Twitter, YouTube, Reddit, and Instagram). To get 5 points, all you need to do is register a Mention in that month on each network.

A Reach score for any Mentions in the News/Blog section. The Reach will have log10 scoring applied to it. Example: A placement in Hackernoon may have a reach of 5,400, depending on the author, etc.

Growth score as we've been doing, this will take your last month's Reach and calculate the Growth % over the current month.
Why does this work better?

It solves the issue of social network spamming/paying/having to police, etc. Teams are not incentivized or rewarded to do it and it eliminates the time-consuming and never-ending battle of enforcing etiquette that's not wholly agreed on. If teams decide to do it, it's their own prerogative and will not benefit them in mining.
It maintains the 'strength' of the App Reviewer by still allowing teams to differentiate themselves with the Awario score, it will just have to be done through Reach generated in the News/Blog section. Since teams don't have control over the sites, it's nearly impossible for them to game the Reach score as can be done easily with social media Mentions.
It encourages teams to find valuable content partnerships, usually with publications that are actually relevant to their target market. More often than not, sites like these have editorial guidelines and publish certain types of things regularly that their audience actually engages with. It mostly prevents posts to irrelevant audiences simply because there is Reach to be gained there.
It maintains an incentive to be on social media, which we all mostly agree on is an important early channels for free/cheap user acquisition and awareness building while eliminating the arms race for paid or spam content. We've seen teams become way more active in their marketing efforts since introducing Awario, in large part on social media, so that is something we want to continue incentivizing without having it become an ugly spam war. While this may lead to a slight drop in that activity, we think it's still incentive enough that teams will execute on it.
It encourages App Miners to build relationships with publications to get ongoing placements. This is one of the most valuable content marketing tactics out there and this scoring method places the importance of doing this type of quality engagement much higher against the prospect of simply blasting social as the current model unintentionally disproportionately rewards.
SEO value. Getting placements and backlinks from sites like these is a longer-term value play for the app and the website/brand, one we are excited to incentivize heavier than short-term Reach spikes that we've seen the current model incentivize too heavily.

Potential caveats

We could discover some News/Blog sites that are suspicious or seem to have inflated numbers. I haven't seen this really yet, but if it does happen, my proposal is that the relative Reach of the site be verified against SimiliarWeb when needed. Assuming the numbers jive, the Reach counts. If there is no data or the data is not matching up, it should be removed and probably blacklisted from future results.
It too heavily focuses on getting press or blog coverage and that's not the right approach for some teams. Fair, but to mitigate this we've made the Reach from this log10 so that more established teams with better chances at big press hits can't easuly leave the pack behind (in other words, a Forbes hit won't be so much more valuable than one in a smaller publication that new teams focused there can't still compete). We've also kept the Growth score and the Social aspects part of the overall Blended Awareness so that again, the balance is fair to new teams as well as longer-tenured ones. Last, getting backlinks and write-ups in News/Blogs that count should be valuable to every single team at almost any stage.

Still to solve
Exact weight of each piece of the score, will leave this to @hstove to propose. My general proposal is that each portion be 1/3 of your overall score, Social + Reach + Growth.
Next steps
Show up to the App Mining call on Thursday (22) with any questions or concerns, we should try to ratify this proposal then so that we can give you time to change up your methods before the month clicks over into September. We'd like to change over to this method as quickly as possible so we can end the current policing method.

Is there any decision regarding this? I would also point that some app miners are launching several apps using the same brand/domain, and it would be great to have this clarified to avoid future problems. I just want to make sure they will not have a 1/n effort to get the same results.

Different apps can't be named the exact same. They can use say Arcane Docs vs. Arcane Sheets. The Awario query is easily able to differentiate them. We have already been doing this successfully with OI Chat, OI Timesheet, etc.
Please see the proposal and next steps above.

Blended Awareness sound like a good compromise. @cuevasm For Growth please include #129

There were no major objections to this on the call today, please put yours here if you have them. We can proceed with this scoring method right away or do a dry run first, please use 🐪 to vote for doing a dry run first, use 🚀 to vote for switching right away and getting your September score with the new method. The current scoring method will be used to score for August regardless since we're already 22 days into the data period.

@cuevasm is it just me, or you can't react with a 🐪? I used the 👀 instead for the Dry Run.

Ah strange, didn't realize you couldn't, sorry, let's do the eyes! Updating

@cuevasm I think there should be a dry run because:

we don't know how it will impact the miners' behavior,
we don't have a test result for this month with exact results so we can estimate how it will play out,
one week to change the social behavior, is a little short I think.

we don't have a test result for this month with exact results so we can estimate how it will play out

Well, you do have access to Awario, right? So you could see what your apps might look like.
I'm confused, Mitchell said that if we went fast, you'd get the new score in October, but wouldn't moving fast mean we'd use the new score in September, using August data? Maybe I read that wrong.

Mitchel:

Still to solve
Exact weight of each piece of the score, will leave this to @hstove to propose. My general proposal is that each portion be 1/3 of your overall score, Social + Reach + Growth.

Well, you do have access to Awario, right? So you could see what your apps might look like.

Not accurately as I dont know the exact weight for each one.

@hstove we haven't got our Awario access yet, and we already participated for 2 months now.

Current state : 7 vs. 4 for fast adaption (October rewards)
I don't see any reason why the adaption should not happen now. We are all in the same boat, it is fair, and it can get only better.

I don't see why the dry run on August data will be different than on September data.
App publishers should continue to publish their apps in the best way they can, only rewards will be distributed in a fairer way.

@hstove we haven't got our Awario access yet, and we already participated for 2 months now.

All Miners were provided Awario access weeks ago, please look for an invite from Awario by searching your inbox. You'll have been invited using the email you receive regular communication from us to.

Based on the voting, we'll do a dry run first, so I'll provide that data alongside the regular score for the upcoming rankings.

I don't see why the dry run on August data will be different than on September data.
App publishers should continue to publish their apps in the best way they can, only rewards will be distributed in a fairer way.

Should, sure. However, I think it would be pretty different given where we're starting from. If we change to this method, different things are rewarded and we'd expect behavior to change. If we are rewarding press mentions, then you need time to get press mentions. Instead of focusing on differentiating on social media as most are now because that's the easiest/best place to do so, App Miners would be focusing on differentiating by getting more play in the press - this takes some time.

Still, the dry run data will be the same for August and September because in both month differentiating on social media is rewarded. Hence, the reason to not change quicker is to let prepare app miners to get better results. For me, that is not reason enough. We should adapt the algorithms as soon as a fix for a flaw is identified.

I can appreciate that, but we've received consistent feedback that changing the rules in the middle of a work period is not desirable.

We just missed the September period.

Hey everyone, just to put a bow on this, here's the scoring timeline for Awario going forward. We'll be switching to the Blended Awareness model shortly.
September Run (data from August): Current Method
October Run (data from September): Current Method
November Run (data from October): New Method (Blended Awareness)
We'll remind you and cover in the next call as well as by email and in the changelog.
The take away from this message is in 2 weeks we move into October, the data for which will be judged as outlined above for your eventual November score. You may decide to change your strategy, you may not, but the update is coming so please be aware!

@cuevasm Could you please consider #129 when implementing Blended Awareness?

Can we have the dry run data for September?

@cuevasm Could you please consider #129 when implementing Blended Awareness?

I think we should see what the data looks like first and go from there vs. trying to make all these changes at once. Ticket isn't going anywhere and we can always revisit.
I can't run any data for September until the month ends, at which point I'm happy to generate that.

@cuevasm This months growth score is the funniest so far, plus 100% gives you a -0.1 theta score. -100% a -0.3 theta score.
My understanding was that the improvements were already agreed. They should have been implemented before the blended awareness change.

129 was never agreed on. https://github.com/blockstack/app-mining/issues/129#issuecomment-518712057

PBC team discussed and we think this is a good change.

I was just referring to this about #129 😉.
I didn't want to spread false information, I should have said ".. were already agreed in principle"


Z-Index Calculator

There are four fields: the data point (x), the z-index, the mean, and the standard deviation (the latter two describing a normal distribution). Put in any 3 of the values and click "Calculate" under the fourth to have it calculated for you.
After this is merged, the CSS will break again momentarily. I'll fix it in not that long though.

Looks awesome


chore: use gulp instead of grunt

I attempt to use gulp instead of grunt

.jshintrc: config jshint
Gruntfile.js: removed
tests/base.js: migrate old jasmine version (runs & waitsFor was removed)
tests/git.spec.js: solves merging level, solves rebase level and solves rebase level with interactive rebase have wrong test(use default tree, fix me if i'm wrong)
tests/levels.spec.js: you log testing level ..., it hard to see other testes
gulpfile.js, package.json & yarn.lock: config for gulp (by the way update package)
Other files: change tab to space (one style, no mixed spaces and tabs)

Method HeadlessGit.prototype.sendCommand return chain to continue chain (don't need waitsFor)
Add the keyword return in return expectTreeAsync to show the message of the test(helpful if you have error)
I spend too much time on jasmine.

Wait for me fix error in Travis-ci

@pcottle Please review it, thanks.

hey @Hongarc, would love to review this and look through your other contributions soon! Things are a little busy at work with COVID-19 and everything but the dust should settle soon :)

:)
I know this pull request has too many the change

Haven’t forgotten about this! Still busy with work though. Give me a few
more days.
On Sun, Mar 15, 2020 at 9:02 PM Hongarc<EMAIL_ADDRESS>wrote:

:)
I know this pull request has too many the change
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/pcottle/learnGitBranching/pull/657#issuecomment-599334404,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAIVDHZFGAM327DIISW3W7TRHWQE7ANCNFSM4LJXLAJA
.

--
-Sent from Gmail Mobile

🎉🎂🎉 thanks so much @Hongarc for modernizing this whole pipeline! The new output looks great and everything works locally for me -- yarn and gulp feeling so fresh 😎
I'll followup with some small tweaks but this is absolutely great -- sorry it took so long for me to take a look at it!


:hammer: refactor(*): start refactor

Changelog

Remove redux
Remove react-redux
Add mobx
General refactor

ignore the failing Ci rn. Still working on it!


Error: Unbound module Spec

Running make (resp. make install) results in the following error on my debian-system (with ocaml and ocaml-native-compilers installed as described in the README):
File "src/jimple_syntax/spec_def.mli", line 16, characters 51-60:
Error: Unbound module Spec
I guess the reason is just a missing dependency but unfortunately, as I'm not very familiar with ocaml, I could not find any information about the module in question.

Any solution? :-)


libvirtd-hooks: improve documentation and add usage examples

libvirt will be dropped in favor of qemu comandlines


Request to upgrade TGI image to 2.0

Please update TGI image to 2.0 from 1.4 in all TGI readme files.
I faced issues with Phi-3  model.

Updating to TGI 2.0 also improves model security, but may require model conversion: https://huggingface.co/docs/text-generation-inference/basic_tutorials/safety

Another reason to update to TGI v2, would be Intel XPU (GPU) support added to TGI v2.0.2.

Thank you all, i close the issue as https://github.com/opea-project/GenAIComps/pull/273 merged.  Let's continue the discussion on https://github.com/opea-project/GenAIExamples/issues/371.  thanks

Did quick testing of just updating TGI image tag in (OPEA v0.7) tgi_service.yaml:

TGI v2.0.4 fails on Xeon due to missing CUDA
TGI v2.1.0 & v2.1.1 work, but do not provide Prometheus metrics any more

Latter issue is supposed to be fixed, but v2.1.1 is still returning empty metrics: https://github.com/huggingface/text-generation-inference/issues/2184

TGI v2.2.0 was just released: https://github.com/huggingface/text-generation-inference/releases
It does fix the empty Prometheus metrics issue in (#2184) in earlier TGI 2.x releases.

TGI 2.2 does seem to start slower (do warmup longer?).
After longer stressing sessions, it has started not to respond to its (k8s readiness) "/health" probes within 1s, but I'm not sure whether that's 2.x specific problem, or was that there already with 1.4 (did not try readiness probes with the older version).

I'm not sure if this is related.
but for using XPU support of intel from ghcr.io/huggingface/text-generation-inference:latest-intel
I used this particular docker-tag for the text-generation-inference, and it worked fine, as with latest version it was not able to detect the XPU.
This setup worked faster for me with llm model intel/neural-7b
Environment variables setup was required mainly for ipex.xpu.is_available() to be true
source /opt/intel/oneapi/setvars.sh
source /opt/intel/oneapi/compiler/latest/env/vars.sh
source /opt/intel/oneapi/mkl/latest/env/vars.sh