Support non-standard headings for word

Requested feature
For documents created in a non-english version of Word, the headings style name will differ from Heading. I.e. in the case of German this is the default: Überschrift 1. I understand that it is not feasible to support all different versions of Word. Hence, it would make sense to allow users to share a config with the MsWordDocumentBackend.

Hi @Manuel030, yes, this is indeed a problem with MS Office formats we are aware of. Let us have an iteration on this topic to see if we can find a scalable solution where users are not required to provide extra configuration.

@Manuel030 @Manuel030  I'm looking for language agnostic solution
@Manuel030, any chance you could share with us an example document with header created in MS Word with German localization (i.e. with Überschrift 1 style instead of Heading 1) Would help to debug such cases, thx!


rail_manipulation_msgs: 0.0.8-0 in 'hydro/distribution.yaml' [bloom]

Increasing version of package(s) in repository rail_manipulation_msgs to 0.0.8-0:

upstream repository: https://github.com/WPI-RAIL/rail_manipulation_msgs.git
release repository: https://github.com/wpi-rail-release/rail_manipulation_msgs-release.git
distro file: hydro/distribution.yaml
bloom version: 0.5.20
previous version for package: 0.0.7-0

rail_manipulation_msgs
* Update README.md
* Update package.xml
* Added grasping state message
* Consolidated some messages with carl_moveit for more general use
* Added (optional) speed and force parameters to the gripper goal
* Contributors: David Kent

Hydro has been EOLed a long time ago. We don't operate a build farm for it anymore and therefore don't accept PR against it. Please consider releasing into a current distribution.
Please read the comments from previous tickets. I pointed out exactly the same thing in #10521.


Index for an icon

Hi,
I'm using your lib to replace some VB code and I encountered this part:
IconLocation = "C:\Windows\system32\SHELL32.dll, 131"
Can I pass that 131 somehow to ShellLink? I tried:
.setIcon("C:\\Windows\\system32\\SHELL32.dll, 131")
but it does not work.

Hi, I'm glad to see you interested in my lib.
ShellLink API doesn't have single setIcon function. You have to use setIconLocation and setIconIndex in ShellLinkHeader which you can access using getHeader function in ShellLink object.
The first example in readme is showing how to set icon, besides other things.

Ok, I'm officially blind now. Sorry for bothering you and thanks for the great lib!


Fix bug in decrypt funciton

Fixes https://github.com/o1-labs/snarkyjs/issues/148
Description of Bug
Decrypting a value longer than one field results in an error being thrown in the decrypt function Error: assertEquals: not equal.  The root cause of the error is that the sponge is meant to absorb the final chunk of ciphertext when it is on the final iteration of decrypting chunks, but the check for being on the final iteration is looking at the length of the plaintext that is being built, rather than the ciphertext.  This results in ciphertext[i] being absorbed by the sponge on every iteration.
Fix
Simply replace the check from length of message to length of ciphertext

Nice catch, thank you so much!


Java GUI Login Page

Hello .... @chetanbhasney02 , I would like to contribute here. Assign me ... Please

This type of login page do you need?

Hello .... @chetanbhasney02 , I would like to contribute here. Assign me ... Please

This type of login page do you need?

Yess you can proceed further


Updating Scroller/ScrollViewer's view-change methods and events

Issue #264.
As part of issue 264, the ChangeOffsets/ChangeOffsetsWithAdditionalVelocity and ChangeZoomFactor/ChangeZoomFactorWithAdditionalVelocity methods are replaced with ScrollTo, ScrollBy, ScrollFrom and ZoomTo, ZoomBy, ZoomFrom methods.
Arguments ScrollerChangeOffsetsOptions and ScrollerChangeZoomFactorOptions are being replaced with ScrollOptions and ZoomOptions.
The public ScrollerViewKind, ScrollerViewChangeKind and ScrollerViewChangeSnapPointRespect enums are replaced with AnimationMode and SnapPointsMode.
On the events side, ChangingOffsets is replaced with ScrollAnimationStarting and ChangingZoomFactor becomes ZoomAnimationStarting.
ViewChangeCompleted is replaced with ScrollCompleted and ZoomCompleted. Their ScrollerViewChangeResult enum is being dropped.
Public ViewChangeId integers are replaced with ScrollInfo and ZoomInfo structures, with an OffsetsChangeId/ZoomFactorChangeId int.
The IScrollController interface is adopting the same naming scheme.

I feel like this PR would have benefitted from being split into multiple changes, there are some minor functional changes included in this PR but it is quite difficult to tease them out of the all the name changes and movement of the code.  I've look through all the files and haven't seen anything obviously wrong, but my confidence that the change is error free is very low. I'll sign off, but with trepidation.


ArgPrefixAttribute for argument class

Hi Adam,
I would like to control the prefixes of the argument names via single attribute (ArgPrefix, for example) that can be attached to the argument class.
This is what I write now:
public class MyArgs {

    [ArgShortcut("s")]
    [ArgShortcut("--long")]
    public string StringArg { get; set; }

}

The example above enables a user to use four different argument names to feed value to program:
-s value
--long value
-StringArg value
/StringArg:value

The ArgPrefixAttribute(string short_name_prefix, string long_name_prefix) would allow myself to write:
[ArgPrefix("-", "--")]
public class MyArgs {

    [ArgShortcut("s")]
    [ArgShortcut("long")]
    public string StringArg { get; set; }

}

The example above should make possible to use these forms of arguments:
-s value
--long value
--StringArg value
/StringArg:value

Please note that in the presense of ArgPrefixAttribute the library would pick the appropriate (allowed) prefix accoding the length of the ArgShortcut name argument (or property name). In the example, "s" is single character --> use "-" as prefix and "long" is longer than one char --> use "--" as prefix. Also, I do not need to add "--" in the beginning of the long name (ie. [ArgShortcut("--long")] became [ArgShortcut("long")]), which makes the code look clean.
The missing ArgPrefix would mean that current defaults ("-" prefix for every shortcut and arguments inferred from properties) name would be used.
If you like to think it a little bit furher... You could also allow developer to switch on and off /StringArg:value style and allow developer to pass his or her preferred separator ("=" instead of ":") if you add two more parameters to the ArgPrefix attribute, namely "bool dos_style" and "char dos_style_separator".
Kind regards,
Olli-Pekka Isola

In general, I'm all for adding something at the class level that makes you have to write less code on each property, but I'm not sure this pattern is worth it.  Can I ask why you'd want to restrict users from using whatever format they want? An earlier version of PowerArgs did let the developer choose between -name value and /name:value, but I decided to just allow both all the time and let the end user decide which style they prefer.
And I sort of like that you opt into the long form style '--' by adding the prefix explicitly to the shortcut.
Can you please elaborate a little bit more on what benefits you're trying to get both in terms of developer productivity and/or end user experience?  I'm always willing to add features to this project, but I want to see clear value in them.
Thanks,
Adam


what does the current remaining buget  -4.69e -12% mean in sloth

the screenshot shows the current remaining budget as -4.69e -12% and remaining error budget 30d window panel has turned green color, what are the color code meaning in sloth can someone please explain or share the document to understand

can someone explain about the color change with the calculation

It's the BURNING budget rate.
+100%= you will fail your objective
100% = you will meet the expected quality, exactly
0% = you will achieve perfect quality


WIP: Add PREMIS Object XML to file model and template to make characterization tool output visible

This PR adds the PREMIS Object XML for files that have a premis:objectCharacteristicsExtension. This allows for users to see characterization tool output in its XML form within AIPscan.
This currently doesn't work due to https://github.com/artefactual-labs/mets-reader-writer/issues/94. First, https://github.com/artefactual-labs/mets-reader-writer/pull/96 will need to be merged and then a 0.3.22 release of metsrw uploaded to PyPI.
Commit https://github.com/artefactual-labs/AIPscan/pull/180/commits/c3a098dd3b271d1dee10d233bc97cb5974d36d29 is left here for now to show what is possible without serializing the PREMISObject to XML - the result is that the tuple representation of the characteristics extension is stored in the database, which is harder for users to read.

Hi Tessa! Hope you're doing well! There seemed to be an issue with the objectCharacteristicsExtension in METSRW, but I made some tweaks to this PR and added the feature in https://github.com/artefactual-labs/AIPscan/commit/d7e9566ffcc1b99c080ce0b101db015da11426e0 (and b8e5c307baf344d2e9e9d8e570dc3ac171b0960c as fix to mistake I'd made).


Update scalatest to 3.2.6

Updates org.scalatest:scalatest from 3.2.3 to 3.2.6.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scalatest", artifactId = "scalatest" } ]

labels: test-library-update, semver-patch

Pull Request Test Coverage Report for Build 119

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.4%) to 87.302%

Totals

Change from base Build 105:
-0.4%

Covered Lines:
55

Relevant Lines:
63

💛  - Coveralls

Superseded by #60.


updated readme to make installation foolproof

IMO if this is supposed to be used in production, we should not attempt to prevent that by making it a devDependency. Official advice from #9 suggests not even making it a devDependency. Why woud it be a devDependency if it's also required in production?

Hi @gekkedev
Actually the module is not needed in production since it injects everything in the JS & CSS bundles when running nuxt build.
The error regarding Laravel Forge was actually before we introduced the buildModules  in Nuxt.

Thanks for the reply @Atinux ; unfortunately I don't know what that means regarding production.
In my case, we were building out Nuxt project by getting the required modules via yarn install --prod --frozen-lockfile, but that does not include the devDependencies because of the production flag. That's why I moved the Tailwind wrapper upwards into the  dependencies section. We're then running nuxt generate for production deployment which sadly throws an error because obviously the dependency was not installed:
✖ Nuxt Fatal Error
133    │
134    │   Error: Cannot find module '@nuxtjs/tailwindcss'

Do users need to install the official Tailwind package and just use the Nuxt wrapper for development? IMO the readme is a bit short on that part; and I assume I misunderstood how this module is supposed to be used.
BTW, great project overall!

@Atinux bump (sorry)

@gekkedev Sorry I rarely see closed prs/issues, better to open a new issue instead.
Actually it should stay in devDependencies and nuxt build should be run with the devDependencies installed in your CI environement.
This is important to keep the dependencies as low as possible (ex: nuxt-start should be in dependencies and nuxt a devDependencies) so you can directly have the minimum memory footprint when zipping and running your Nuxt project in production.

So, what is the right way to implement this package when using nuxt generate? My only deployment option is using static hosting. I understood that there are workarounds:

nuxt build + running Node.JS for SSR in production and either
installing devDependencies for a production build OR
including this package into the dependencies section
But how can this package be used with oder Nuxt settings?
Especially with the Tailwind class preview introduced in v3.3 there are many more packages that would not be required in a production build.

So, what is the right way to implement this package when using nuxt generate? My only deployment option is using static hosting. I understood that there are workarounds:

nuxt build + running Node.JS for SSR in production and either
installing devDependencies for a production build OR
including this package into the dependencies section
But how can this package be used with oder Nuxt settings?
Especially with the Tailwind class preview introduced in v3.3 there are many more packages that would not be required in a production build.


Allow to configure devspace checkout options and change default

As part of the work on the playbook refactoring, c829116 introduced options to force the update of the devspace. A side effect is that any redeployment of the devspace resets the CI space and makes the role effectively a provisioning playbook.
While we might want to clarify the separation between the provisioning and the deployment steps in the future, this commit should restore the default assumptions (i.e. redeploy only) and make the playbook idempotent by default. Force redeploying can be configured explicitly via the new devspace options.
/cc @joshmoore

Though not being able to easily test this at the moment, I'm in general for getting this in earlier rather than later.

Having briefly tested with -e devspace_git_update=true after an initial deployment, I got
TASK [devspace : clone devspace] ***********************************************
fatal: [devspace-test]: FAILED! => {"before": "c66809d02e0a91c086ab2e957531eeb7dc85f112", "changed": false, "failed": true, "msg": "Local modifications exist in repository (force=no).", "warnings": []}

Given our current devspace workflow will create local modifications in the branch renaming step, we could merge the two new options into a single one for usability.

Note while testing the devspace deployment with Ansible 2.2.0, I faced two issues in the devspace playbook:

https://github.com/ansible/ansible-modules-core/issues/5504
https://github.com/ansible/ansible/issues/18357

Downgraded Ansible to <IP_ADDRESS> in the meantime, I propose to update https://github.com/openmicroscopy/infrastructure/pull/231 accordingly.

With Ansible <IP_ADDRESS> and shade 1.13.2, succesffully deployed https://<IP_ADDRESS>:8443/ via
$ ansible-playbook -l devspace-test -u centos devspace.yml

See https://<IP_ADDRESS>:8443/job/BIOFORMATS-push/1 for the first run, redeploying the devspace with the same command leads to https://<IP_ADDRESS>:8443/job/BIOFORMATS-push/2. @joshmoore anything else you'd like to see tested before I try the new force/update options?

As long as there are local changes (git status) which persisted, then I'm good to merge.

[omero@devspace-test devspace]$ git status
# HEAD detached at 0.3.4
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#	modified:   bf/Dockerfile
#	modified:   home/jenkins.model.JenkinsLocationConfiguration.xml
#	modified:   home/jobs/BIOFORMATS-ant/config.xml
#	modified:   home/jobs/BIOFORMATS-maven/config.xml
#	modified:   home/jobs/BIOFORMATS-push/config.xml
#	modified:   home/jobs/OMERO-build/config.xml
#	modified:   home/jobs/OMERO-push/config.xml
#	modified:   home/jobs/OMERO-robot/config.xml
#	modified:   nginx/Dockerfile
#	modified:   server/Dockerfile
#	modified:   slave/Dockerfile
#	modified:   web/Dockerfile
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#	bf/.jenkins/
no changes added to commit (use "git add" and/or "git commit -a")

:+1:


misc(padder): LICENSE update, github-action fixes, crate build settings

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 86.68%. Comparing base (e80cebf) to head (5af23b7).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #21   +/-   ##
=======================================
  Coverage   86.68%   86.68%
=======================================
  Files           1        1
  Lines         308      308
=======================================
  Hits          267      267
  Misses         41       41

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


setting KUBECONFIG env var in kui does not have any effect

We could pretty easily respond to an export KUBECONFIG=.. and restart the kubectl proxy.

I see that Kui has an onEnvUpdate event registration. SO the kubectl proxy manager should be able to register and respond easily enough.

I see that Kui has an onEnvUpdate event registration. SO the kubectl proxy manager should be able to register and respond easily enough.

Hmm, after a bit more thought... now I'm not sure if this is straightforward. Currently, Kui uses a single kubectl proxy across all tabs and splits. However, export is a split-local operation.
So, if we want to support this, we would have also have to restart the proxy when the split or tab focus changes. This is doable (we have event channels for these)... but it's probably something we need to think through.

Hmm, after a bit more thought... now I'm not sure if this is straightforward. Currently, Kui uses a single kubectl proxy across all tabs and splits. However, export is a split-local operation.
So, if we want to support this, we would have also have to restart the proxy when the split or tab focus changes. This is doable (we have event channels for these)... but it's probably something we need to think through.


[Event Request] Codeunit 365 "Format Address" - New publishers

Hello, we need a new Event publisher in the procedure SetLineNos. Can you please check that? Thank you!
local procedure SetLineNos(Country: Record "Country/Region"; var NameLineNo: Integer; var Name2LineNo: Integer; var AddrLineNo: Integer; var Addr2LineNo: Integer; var ContLineNo: Integer; var PostCodeCityLineNo: Integer; var CountyLineNo: Integer; var CountryLineNo: Integer)
var
    IsHandled: Boolean;
begin
    OnBeforeSetLineNos(Country, NameLineNo, Name2LineNo, AddrLineNo, Addr2LineNo, ContLineNo, PostCodeCityLineNo, CountyLineNo, CountryLineNo, IsHandled);  <=========NewEvent==========
    if IsHandled then
        exit;
    case Country."Contact Address Format" of
        Country."Contact Address Format"::First:
            begin
                NameLineNo := 2;
                Name2LineNo := 3;
                ContLineNo := 1;
                AddrLineNo := 4;
                Addr2LineNo := 5;
                PostCodeCityLineNo := 6;
                CountyLineNo := 7;
                CountryLineNo := 8;
            end;
        Country."Contact Address Format"::"After Company Name":
            begin
                NameLineNo := 1;
                Name2LineNo := 2;
                ContLineNo := 3;
                AddrLineNo := 4;
                Addr2LineNo := 5;
                PostCodeCityLineNo := 6;
                CountyLineNo := 7;
                CountryLineNo := 8;
            end;
        Country."Contact Address Format"::Last:
            begin
                NameLineNo := 1;
                Name2LineNo := 2;
                ContLineNo := 8;
                AddrLineNo := 3;
                Addr2LineNo := 4;
                PostCodeCityLineNo := 5;
                CountyLineNo := 6;
                CountryLineNo := 7;
            end;
    end;
end;

New Event:
[IntegrationEvent(false, false)]
local procedure OnBeforeSetLineNos(Country: Record "Country/Region"; var NameLineNo: Integer; var Name2LineNo: Integer; var AddrLineNo: Integer; var Addr2LineNo: Integer; var ContLineNo: Integer; var PostCodeCityLineNo: Integer; var CountyLineNo: Integer; var CountryLineNo: Integer; var IsHandled: Boolean)
begin
end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


[ESP32] Delta OTA Feature

Implement Delta OTA feature for ESP32

##Testing

Tested with lighting-app

@shubhamdp addressed review comments, can you check?

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.PSONALl seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

@jadhavrohit924 Please add all the testing done in a verbose manner


Typescript config?

Fantastic tool.
Do you have a config for making this a typescript library?

Bump?

Ok, for anyone interested, here's what I do:
1. npm i -D typescript
2. Rename whatever files you need to .tsx, and let create-react-app create its tsconfig.json file, just as your would with a normal CRA app.
3. Create a new tsconfig.build.json file, and it's contents should be:
{
  "compilerOptions": {
    "allowSyntheticDefaultImports": true,
    "noFallthroughCasesInSwitch": true,
    "noUnusedParameters": false,
    "noImplicitReturns": true,
    "moduleResolution": "node",
    "esModuleInterop": true,
    "noUnusedLocals": false,
    "noImplicitAny": true,
    "target": "es2015",
    "module": "esnext",
    "strict": true,
    "jsx": "react",
    "lib": [
      "dom",
      "dom.iterable",
      "esnext"
    ],
    "allowJs": false,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true,
    "resolveJsonModule": true,
    "isolatedModules": false,
    "noEmit": false,
    "outDir": "./dist",
    "declaration": true

  },
  "include": [
    "src/lib/**/*.tsx",
    "src/lib/**/*.ts"

  ],
  "exclude": [
    "node_modules",
    "dist"
  ]
}

This is basically the settings you need for build only (no dev server). I can't remember the things were, but this basically the best way I've found.
4. Change you package.json to :
"build": "rimraf dist && tsc -p tsconfig.build.json"

Ok, here is a more complete walk through for doing this:
https://github.com/dwjohnston/blog/blob/master/src/Setting up a react component library with TypeScript.md


Documentation for match_only_text field

Description
Document the usage of match_only_text field introduced as part of https://github.com/opensearch-project/OpenSearch/pull/11039
Issues Resolved
Closes https://github.com/opensearch-project/documentation-website/issues/5427
Checklist

[x] By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license and subject to the Developers Certificate of Origin.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@andrross @harshavamsi @msfroh please let me know if I missed anything which you think could be relevant to the users

@rishabhmaurya Let me know when you've made the changes and are ready for me to review this documentation. Thanks a lot!

@kolchfa-aws I somehow missed this one and was long overdue. Have addressed the comments now.

@rishabhmaurya Thanks for putting up the PR! I reviewed and pushed my changed in this commit. Could you review to make sure it preserves technical accuracy? Then we'll move to editorial review. Thanks!

@kolchfa-aws looks good to me, thanks for putting this up.


Precommit CI is broken again (libomptarget)

Precommit CI is broken again with what looks like a potential configuration issue. The failures are all on the Debian builder and look like:
# command stderr:
--
  | /usr/bin/ld: cannot find -lomptarget.devicertl: No such file or directory
  | /var/lib/buildkite-agent/builds/llvm-project/build/./bin/clang-linker-wrapper: error: 'ld' failed
  | clang-15: error: linker command failed with exit code 1 (use -v to see invocation)

As examples of failures:
https://buildkite.com/llvm-project/premerge-checks/builds/104216#01822ea7-1495-4fe3-816d-add533faf2a4
https://buildkite.com/llvm-project/premerge-checks/builds/104225#01822f77-ee33-4d5d-ae29-7e9b4897521c
https://buildkite.com/llvm-project/premerge-checks/builds/104142#01822819-1479-4dc7-b5d5-4453d27d2882

Pinging on this issue since all precommit CI is still failing for all Linux builds.

Looking into that.

FWIW, this appears to be fixed in community; at least, I've not seen the libomptarget failures in a while.

well it probably due to disabling openmp targets... Unfortunately I didn't managed to progress a lot on why are they falling on in build.

Hi there,
I'm putting together a patch to enable precommit CI for the offload project, which I think might be related. I have tried to access the links given above, but would assume these logs have been deleted by now (I get a 404). Apologies, I completely missed this one.
is there any more info on the issue?

Hi there, I'm putting together a patch to enable precommit CI for the offload project, which I think might be related. I have tried to access the links given above, but would assume these logs have been deleted by now (I get a 404). Apologies, I completely missed this one. is there any more info on the issue?

Apologies, for some reason I thought this was from this year. The CI definition file in the LLVM community repo points to this issue.

Hi @jplehr the file you are looking for is probably some of the files in https://github.com/llvm/llvm-project/tree/main/.ci - we have moved the generation of the buildkite pipelines to llvm-project.

Thank you for the message. I have since started to work with that.


skipper make my REST-API timeout

I think the problem only relates to this boilerplate. Tough I love to use it I need to upload files and therefore use "skipper", the house-own tool from sailsjs to save files.
Do you have any clue why there is this problem?
Best Regards,
Michael

Hmm, skipper should work just fine. Could you provide more detailed information about this issue?


 I express that to avoid misunderstood the action.
Video: https://streamable.com/xkrzpq
Sorry for my bad English.
diff --git a/main.go b/main.go
index 1ea18b4..ed9ba85 100644
--- a/main.go
+++ b/main.go
@@ -3,7 +3,13 @@ package main
 import (
 	"fmt"
 	"github.com/df-mc/dragonfly/server"
+	"github.com/df-mc/dragonfly/server/block/cube"
+	"github.com/df-mc/dragonfly/server/event"
+	"github.com/df-mc/dragonfly/server/player"
 	"github.com/df-mc/dragonfly/server/player/chat"
+	"github.com/df-mc/dragonfly/server/world"
+	"github.com/df-mc/dragonfly/server/world/particle"
+	"github.com/go-gl/mathgl/mgl64"
 	"github.com/pelletier/go-toml"
 	"github.com/sirupsen/logrus"
 	"io/ioutil"
@@ -29,8 +35,10 @@ func main() {
 	}

 	for {
-		if _, err := srv.Accept(); err != nil {
+		if p, err := srv.Accept(); err != nil {
 			return
+		} else {
+			p.Handle(&Handler{player: p})
 		}
 	}
 }
@@ -57,3 +65,20 @@ func readConfig() (server.Config, error) {
 	}
 	return c, nil
 }
+
+type Handler struct {
+	player.NopHandler
+	player *player.Player
+}
+
+func (h Handler) HandleMove(ctx *event.Context, newPos mgl64.Vec3, _ float64, _ float64) {
+	blockPos := newPos.Add(mgl64.Vec3{0, -1, 0})
+	h.player.SendPopup(fmt.Sprintf("You are standing on %T", h.player.World().Block(cube.PosFromVec3(blockPos))))
+	h.player.World().AddParticle(blockPos, particle.BlockForceField{})
+}
+
+func (h Handler) HandleBlockPlace(ctx *event.Context, pos cube.Pos, b world.Block) {
+	ctx.After(func(c bool) {
+		h.player.World().BreakBlock(pos)
+	})
+}

when standing on those ghost blocks, the popup sent says that you're in the air, I believe this is a client issue, because you were placing and removing blocks so fast.

when standing on those ghost blocks, the popup sent says that you're in the air, so the server thinks you're in the air, I believe this is a client issue, because you were placing and removing blocks so fast. And don't worry, your English is good

but never happen in PM or NK

Could you please try dfe42125ea297255ad9b95807856d68c18b32585 and see if it is fixed with that commit?

Could you please try dfe4212 and see if it is fixed with that commit?

OMG fixed thank you very much

after "fix", when you click the ghost block, the ghost block disappear.
new video and code is uploading...

https://streamable.com/jrcxak

diff --git a/main.go b/main.go
index 1ea18b4..29d2e19 100644
--- a/main.go
+++ b/main.go
@@ -3,11 +3,28 @@ package main
 import (
 	"fmt"
 	"github.com/df-mc/dragonfly/server"
+	"github.com/df-mc/dragonfly/server/block"
+	"github.com/df-mc/dragonfly/server/block/cube"
+	"github.com/df-mc/dragonfly/server/entity"
+	"github.com/df-mc/dragonfly/server/entity/damage"
+	"github.com/df-mc/dragonfly/server/event"
+	"github.com/df-mc/dragonfly/server/item"
+	"github.com/df-mc/dragonfly/server/player"
 	"github.com/df-mc/dragonfly/server/player/chat"
+	"github.com/df-mc/dragonfly/server/world"
+	"github.com/df-mc/dragonfly/server/world/particle"
+	"github.com/df-mc/dragonfly/server/world/sound"
+	"github.com/go-gl/mathgl/mgl64"
 	"github.com/pelletier/go-toml"
+	"github.com/sandertv/gophertunnel/minecraft/text"
 	"github.com/sirupsen/logrus"
 	"io/ioutil"
+	"math"
+	"math/rand"
 	"os"
+	"strconv"
+	"strings"
+	"time"
 )

 func main() {
@@ -29,8 +46,10 @@ func main() {
 	}

 	for {
-		if _, err := srv.Accept(); err != nil {
+		if p, err := srv.Accept(); err != nil {
 			return
+		} else {
+			p.Handle(NewHandler(p))
 		}
 	}
 }
@@ -57,3 +76,185 @@ func readConfig() (server.Config, error) {
 	}
 	return c, nil
 }
+
+func cubePosHash(pos cube.Pos) string {
+	x := int64(pos[0])
+	y := int64(pos[1])
+	z := int64(pos[2])
+	toString := strconv.FormatInt
+	return strings.Join([]string{toString(x, 10), toString(y, 10), toString(z, 10)}, ",")
+}
+
+func getAttackPosDelta(pos mgl64.Vec3, yaw, pitch float64) mgl64.Vec3 {
+	ran := 90 + rand.Float64()*30 - 15
+	newZ := pos.Z() + 3.0*math.Sin(rad(yaw+ran))
+	newX := pos.X() + 3.0*math.Cos(rad(yaw+ran))
+	return mgl64.Vec3{newX - pos.X(), 0.0, newZ - pos.Z()}
+}
+
+func rad(f float64) float64 {
+	return f * (math.Pi / 180)
+}
+
+type PlayerHandler struct {
+	player.NopHandler
+	Player   *player.Player
+	lastChat time.Time
+	blockMap map[string]cube.Pos
+	spawn    mgl64.Vec3
+	execDur  time.Time
+}
+
+func (*PlayerHandler) HandleItemDrop(ctx *event.Context, _ *entity.Item) {
+	ctx.Cancel()
+}
+
+func (h *PlayerHandler) HandleFoodLoss(ctx *event.Context, _ int, _ int) {
+	ctx.Cancel()
+}
+
+func (h *PlayerHandler) HandleItemDamage(ctx *event.Context, _ item.Stack, _ int) {
+	ctx.Cancel()
+}
+
+func (h *PlayerHandler) HandleQuit() {
+	logrus.WithField("player", h.Player.Name()).Info("Player quit")
+	h.reset()
+}
+
+func (h *PlayerHandler) HandleAttackEntity(_ *event.Context, _ world.Entity, xkb, ykb *float64, _ *bool) {
+	*xkb, *ykb = 0.4, 0.4
+}
+
+func (h *PlayerHandler) HandleHurt(_ *event.Context, damage *float64, _ damage.Source) {
+	*damage = 0
+}
+
+func (h *PlayerHandler) HandleChat(ctx *event.Context, _ *string) {
+	if h.lastChat.Add(time.Second * 2).After(time.Now()) {
+		ctx.Cancel()
+		h.Player.Messagef(text.Colourf("<red>Chat cooldown</red>"))
+	} else {
+		h.lastChat = time.Now()
+	}
+}
+
+func (h *PlayerHandler) HandleMove(ctx *event.Context, newPos mgl64.Vec3, newYaw, newPitch float64) {
+	if h.Player.GameMode() != world.GameModeCreative {
+		if !time.Now().After(h.execDur) {
+			return
+		}
+		ctx.After(func(c bool) {
+			spawn := h.spawn
+			if math.Abs(newPos.Y()-spawn.Y()) >= 10 {
+				h.reset()
+				return
+			}
+			b := h.Player.World().Block(cube.PosFromVec3(newPos).Side(cube.FaceDown))
+			m := true
+			switch bl := b.(type) {
+			case block.DiamondBlock:
+				ws := h.Player.World().Spawn()
+				h.spawn = ws.Vec3Centre()
+				h.Player.SendPopup(text.Colourf("<blue>Go Lobby!!!</blue>"))
+				h.reset()
+			case block.EmeraldBlock:
+				h.spawn = newPos
+				h.Player.SendPopup(text.Colourf("<green>Spawn Point!!!</green>"))
+				h.clearBlocks()
+			case block.GoldBlock:
+				h.Player.SendPopup(text.Colourf("<gold>Get Score!!!</gold>"))
+				h.reset()
+			case block.Melon:
+				h.Player.World()
+				v := getAttackPosDelta(newPos, newYaw, newPitch)
+				from := newPos.Add(v)
+				from[1] += 1.2
+				vel := from.Sub(newPos).Normalize().Mul(-1.25)
+				vel[1] = 0.45
+				go func() {
+					time.Sleep((time.Second / 20) * 7)
+					h.Player.SetVelocity(vel)
+					h.Player.PlaySound(sound.Explosion{})
+					h.Player.SendPopup(text.Colourf("<bold><green>Knock!!!</green></bold>"))
+				}()
+			default:
+				m = false
+				//FFS
+				bl.Hash()
+			}
+			if m {
+				defer func() {
+					h.execDur = time.Now().Add(time.Second / 2)
+				}()
+			}
+		})
+	}
+}
+
+func (h *PlayerHandler) HandleBlockPlace(ctx *event.Context, pos cube.Pos, _ world.Block) {
+	ctx.After(func(c bool) {
+		if !c {
+			if h.Player.GameMode() != world.GameModeCreative {
+				h.blockMap[cubePosHash(pos)] = pos
+			}
+		}
+	})
+}
+
+func (h *PlayerHandler) HandleBlockBreak(ctx *event.Context, pos cube.Pos, _ *[]item.Stack) {
+	if h.Player.GameMode() != world.GameModeCreative {
+		hash := cubePosHash(pos)
+		if _, ok := h.blockMap[hash]; !ok {
+			ctx.Cancel()
+		} else {
+			delete(h.blockMap, hash)
+		}
+	}
+	ctx.After(func(cancelled bool) {
+		if cancelled {
+			h.Player.World().AddParticle(pos.Vec3Centre(), particle.BlockForceField{})
+		}
+	})
+}
+
+func (h *PlayerHandler) reset() {
+	h.Player.Teleport(h.spawn)
+	h.giveItems()
+	h.clearBlocks()
+}
+
+func (h *PlayerHandler) resetHealth() {
+	h.Player.Heal(h.Player.MaxHealth(), nil)
+}
+
+func (h *PlayerHandler) clearBlocks() {
+	w := h.Player.World()
+	for _, p := range h.blockMap {
+		w.BreakBlock(p)
+	}
+	h.blockMap = make(map[string]cube.Pos)
+}
+
+func (h *PlayerHandler) giveItems() {
+	h.Player.Inventory().Clear()
+	sandstone, _ := world.ItemByName("minecraft:sandstone", 0)
+	_, _ = h.Player.Inventory().AddItem(item.NewStack(sandstone, 64))
+	p, _ := world.ItemByName("minecraft:diamond_pickaxe", 0)
+	_, _ = h.Player.Inventory().AddItem(item.NewStack(p, 1))
+}
+
+func NewHandler(p *player.Player) *PlayerHandler {
+	spawn := p.World().Spawn()
+	h := &PlayerHandler{
+		NopHandler: player.NopHandler{},
+		Player:     p,
+		lastChat:   time.Now(),
+		spawn:      spawn.Vec3Centre().Add(mgl64.Vec3{0, 0.5, 0}),
+		execDur:    time.Now().Add(-time.Second),
+		blockMap:   make(map[string]cube.Pos),
+	}
+	h.reset()
+	p.SetGameMode(world.GameModeSurvival)
+	return h
+}

the ghost block wasn't place properly in df, but in client it placed, so i think there must be faults in logic just like race condition(maybe not, i am not similar to dragonfly).

Just to be clear, in that video, those blocks aren't supposed to disappear at 0:02 and 0:08 right?

Just to be clear, in that video, those blocks aren't supposed to disappear at 0:02 and 0:08 right?

yes

Yes as in, they're not supposed to disappear? That means there'd be something wrong with block placement logic.

Yes as in, they're not supposed to disappear? That means there'd be something wrong with block placement logic.

yes

https://streamable.com/vnt0lh

Could you please try 3f677d1e0f28cc560899b054f04dacb7fc850d20 and see if that still happens @Blackjack200?

still appear

Have you tested this with a recent version of Dragonfly? Using the same code that you provided with the latest commit, I could not reproduce the issue, even while using an autoclicker at 50ms.

@Blackjack200 @Mohamed587100 Can one of you please test it under the latest commit?

Going to mark this as resolved as I cannot reproduce anymore on the latest commit, and I haven't gotten a response from any reporters.


fixes builder base image url

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/retest


[MRG] Issue warning when points are reevaluated: Take 3

Should we move the check to ask? As a user you might think that it is the point you just passed to tell that it is complaining about.

Done, thanks!

As a user you might think that it is the point you just passed to tell that it is complaining about.

Isnt that precisely what we should check? I.e. warn the user when they tell the same point twice or more.

Isn't warning while asking a better option? You have the flexibility to change the point (or) the objective value after it warns while at tell time it will fit a new model anyway.

I honestly dont understand how you can warn the user about a point that was not told yet. (The user has the freedom the tell a point x that is different from the one returned by ask.)

This fix deals with the original issue of suggesting the same point multiple times in the *_opt functions, where there is no option of "telling" a point in between and not about warning the use if he provides the same point multiple times (which may be a separate issue).
We can add a warning at both ask and tell time.

I was about to add a warning at both ask and tell time but the told point already has the function evaluated at that point. So why even warn?

I was thinking that we'd want to inform the user that we are suggesting to them the point we think is optimal, but that we have suggested it to them before. Hence in ask.  (Maybe we should make it a mistake to add the same point with the same objective value repeatedly?)

Okay makes sense.

(We might want to improve the warning message then)

I've reworded it. Let me know if you want anything more specific.

How about: "The objective has been evaluated at this point before." ? Not sure it is better, but I didn't like the 'told' so I tried to come up with something different :-/ Otherwise merge?!

That was the initial warning message :P

:man_shrugging: let's let @glouppe decide :)

I side with Tim on English issues :)

:clipboard: :pen: :white_check_mark:


WIP: Add a draft of the permissions spec

WIP: DO NOT MERGE
This is useful for discussion/commenting and is fairly minimal right now.

Andrew - good write up ! My comments are inline. 2 major points: (1) need CLI examples (2) need to define and agree on defaults
As for persistence, I think sqlite will work great for us

I agree with the needs for commands. Let's discuss a bit in our meeting tomorrow and I will add them in for review after that.

Closing in light of using VC and a new proposal under discussion.


Adding lib/domains/org/ttsdstudents.txt - Tualatin High School

Adding lib/domains/org/ttsdstudents.txt - Tualatin High School (http://tuhs.ttsdschools.org). You can verify that ttsdstudents.org is the student's email domain by going to http://google.ttsd.k12.or.us/students.html. That's the login page students use to check their email where you can see the domain name listed as part of the user name.

this seems to be a personal domain, please confirm it belongs to the school

Hi,
Did you read my comment?? I mentioned that you can verify that ttsdstudents.org is the student's email domain by going to http://google.ttsd.k12.or.us/students.html. That's the login page students use to check their email where you can see the domain name listed as part of the user name.
The fact that the page is hosted on a .us domain denotes that its a government domain. The .or means the state of Oregon and k12 means its part of the K-12 school districts and TTSD means Tigard Tualatin School District. Here is the school's website http://tuhs.ttsdschools.org/pages/Tualatin_High_School.
I don't know what else you need. Let me know what other type of info you may need.
Thanks in advance,
Carlos Santos

@csantos sorry for misunderstanding - I've rechecked the information you provided and it's all fine now - I'm adding the domain

Not a problem. Thank you for looking into so quickly.


Update method definitions to make them available from module_function

Build is failing on unrelated
$ bundle-audit
Name: rest-client
Version: 1.6.8
Advisory: OSVDB-117461
Criticality: Unknown
URL: http://www.osvdb.org/show/osvdb/117461
Title: Rest-Client Gem for Ruby logs password information in plaintext
Solution: upgrade to >= 1.7.3

@vermut thank you very much! I have rebased this on top of the latest master and merged it in as #264.


I'm getting error when i open pager component in my nativescript angular project

I am getting below error
ERROR TypeError: Cannot set properties of undefined (setting 'selectedIndex')
I also created a new test project - just added plugin ns plugin add @nativescript-community/ui-pager and version is 14.1.14.
I am getting same error in new project also.
https://github.com/nativescript-community/ui-pager/blob/master/demo-snippets/ng/basic-pager/basic-pager.component.html  I am using basic-pager to test .... Actually I have created a new nativescript angular project

I am getting this still on 14.1.16

Same here, I reverted back to 14.1.9 to avoid the error

Same, I'm staying in 14.1.9 for the moment

What angular version are you all using? I seem to can't update beyond angular 14 with this plugin.


add TLS support

Enhancement Proposal
The charm should support TLS through the certificates relation, like the other charms in the COS Lite bundle.
It should use the certificate in the nginx workload, so that the workers can be reached over TLS.

Certificates in the nginx workload is one aspect of the TLS story of the coordinator.
The other side of this story is generation of TLS config under server section.This configuration should be generated in the coordinator charm and sent over relation data to workers.


undefined reference to `volk_32fc_x2_dot_prod_32fc'

I successfully ran make and sudo make install, but running make check and make examples give me the following error. I installed volk successfully before installing liquid-dsp.
/usr/bin/ld: libliquid.a(dotprod_crcf.mmx.o): in function `dotprod_crcf_execute':
/home/solomonbstoner/Documents/GitClones/liquid-dsp/src/dotprod/src/dotprod_crcf.mmx.c:176: undefined reference to `volk_32fc_x2_dot_prod_32fc'
collect2: error: ld returned 1 exit status
make: *** [makefile:1322: xautotest] Error 1

Deleted liquid-dsp and redownloaded it using git clone. Installation works now

That's quite odd. Liquid doesn't (and hasn't ever) used volk for any of its processing. Not sure why it would try to link to it.

Oops, my bad. It was the modified version of liquiddsp for another software for radio reslience competition. i mixed up the original and modified liquiddsp. This completely slipped my mind

Oh no worries! I was just quite confused by the error. Good luck!


Add stamina and shot charge bar color customization

Moved to post-Steam direct milestone. The current colors will be changed but remain fixed.


Number of inputs neurons in MLPClassifier

Firstly, thanks for your updating the repo.
I'm a beginner in Machine learning, my questions is what number of inputs neurons in MLPClassifier. In my knowledge, the input of MLP is 'm' feature, what is the feature in here, 13 (x, y) coordinate and temporal feature of 5 frames?.

Hi,
The m is 100 in the current code.
The raw features are 13(x,y) coordinates.
And then I extracted some velocity features.
And then I did a PCA to reduce dimension.
See the figure below:

For more details, please see this section of the README: https://github.com/felixchenfy/Realtime-Action-Recognition#1-algorithm. In the last paragraph of the section 1 Algorithm, I also included the link of my project report, where the method is described in more details: https://github.com/felixchenfy/Data-Storage/blob/master/EECS-433-Pattern-Recognition/FeiyuChen_Report_EECS433.pdf


Can't create or load IronPython project

PTVS 3.0
Problem creating a new IronPython project, when IronPython is already installed.  I get a message box:
---------------------------
Microsoft Visual Studio
---------------------------
The domain manager specified by the host could not be instantiated.
---------------------------
OK
---------------------------

You can create one if you don't have IronPython installed.  But if I try to load it after installing IronPython, I get the same error in output window.

I think this is because of some GAC changes and we don't have enough search paths added to the new appdomain we create for IronPython IntelliSense.

Should be fixed with #1200 and #1216


Installing Remnux as addon to SIFT failed

Hello.
I was trying to set up new VM with SIFT as a main build with Remnux as addon. While installing I received an error.
Please check attached log file
saltstack.log
Can you please help me solve this issue?
Thank you.

Hi @MartinRocak , it looks like you had a temporary issue with apt during the repo setup portion, most likely a connectivity issue. Can you try running the following and post the output:
sudo apt-get update

Output of sudo apt-get update
$ sudo apt-get update
Hit:1 http://deb.nodesource.com/node_14.x focal InRelease
Hit:2 https://download.docker.com/linux/ubuntu focal InRelease
Hit:3 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:4 http://ppa.launchpad.net/gift/stable/ubuntu focal InRelease
Hit:5 http://www.inetsim.org/debian binary/ InRelease
Hit:6 https://repo.saltproject.io/py3/ubuntu/20.04/amd64/3003 focal InRelease
Hit:7 https://download.mono-project.com/repo/ubuntu stable-focal InRelease
Hit:8 http://packages.microsoft.com/repos/code stable InRelease
Get:9 https://repo.saltproject.io/py3/ubuntu/20.04/amd64/3004 focal InRelease [2,125 B]
Hit:10 http://packages.microsoft.com/repos/vscode stable InRelease
Hit:11 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu focal InRelease
Hit:12 https://packages.microsoft.com/ubuntu/20.04/prod focal InRelease
Hit:13 http://ppa.launchpad.net/remnux/stable/ubuntu focal InRelease
Hit:14 http://archive.ubuntu.com/ubuntu focal InRelease
Hit:15 http://ppa.launchpad.net/sift/stable/ubuntu focal InRelease
Hit:16 http://download.draios.com/stable/deb stable-amd64/ InRelease
Hit:17 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:18 http://ppa.launchpad.net/wireshark-dev/stable/ubuntu focal InRelease
Hit:19 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:20 http://archive.ubuntu.com/ubuntu focal-security InRelease
Err:9 https://repo.saltproject.io/py3/ubuntu/20.04/amd64/3004 focal InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 0E08A149DE57BFBE
Reading package lists... Done
N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'https://repo.saltproject.io/py3/ubuntu/20.04/amd64/3003 focal InRelease' doesn't support architecture 'i386'
W: GPG error: https://repo.saltproject.io/py3/ubuntu/20.04/amd64/3004 focal InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 0E08A149DE57BFBE
E: The repository 'https://repo.saltproject.io/py3/ubuntu/20.04/amd64/3004 focal InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Well it looks like there is a configuration issue with your current repos, especially the salt ones. Can you remove the file saltstack.list and / or salt.list from /etc/apt/sources.list.d/ , then run sudo apt-get update.
If that completes without errors, try running the remnux install command again.

Eyyy, problem solved!
Thank you @digitalsleuth for your help!


Cyber Slice for MAGE [enchancment]

Implementation of the Capacity attribute as optional and maybe cybernetics/agumentations as new item type.

I’ll second this request as it could be useful in The Expanse to account
for modifications there too
On Mon, Jul 11, 2022 at 10:47 AM DonToniBUL @.***>
wrote:

Implementation of the Capacity attribute as optional and maybe
cybernetics/agumentations as new item type.
—
Reply to this email directly, view it on GitHub
https://github.com/vkdolea/age-system/issues/74, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMDNZ5MEEERHVNNCP5CJVG3VTQXW3ANCNFSM53HY6BGA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Keydown handling is slow

When more than two in-callout footrefs exist, keydown handling becomes unacceptably slow.

solved in 0.1.1.


Assertion Error when Training Relation Predictor

I filtered the interactive training data using the command in the readme. That command generated 1000 files in the output directory. Their total size is 242G.
However, when running the command for "Training Relation Predictor", an assertion error was thrown. The length of len(self.ex_list) is 0, which is smaller than 200.

I used the wrong relation file.


Tabview error

have a bottom navigation bar, and the 2 tab is have appbar + 2 tabs.
get error when clicking bottomNavigationBar 3 to 1 without clicking at 2
https://github.com/jhionan/flutterError
Error:
`I/flutter (11406): ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
I/flutter (11406): The following assertion was thrown while finalizing the widget tree:
I/flutter (11406): 'package:flutter/src/widgets/scroll_position.dart': Failed assertion: line 657 pos 12: 'pixels !=
I/flutter (11406): null': is not true.
I/flutter (11406):
I/flutter (11406): Either the assertion indicates an error in the framework itself, or we should provide substantially
I/flutter (11406): more information in this error message to help you determine and fix the underlying cause.

Thanks @escamoteur for finding the dup.


Improved home page layout

Fixes Issue
Issue(#4)
This PR fixes the following issues:
I have solved the issue that is to reduce the distance in between cards in home page
Changes proposed
Here comes all the changes proposed through this PR

Check List (Check all the boxes which are applicable)

[x ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] All new and existing tests passed.
[ x] This PR does not contain plagiarized content.
[x ] The title of my pull request is a short description of the requested changes.

Screenshots and video

Add all the screenshots and a video which support your changes

@mecivil do things as shown in this link https://www.git-tower.com/learn/git/faq/undo-last-commit
reset your last commit
and then do your changes

reset this current commit and then do your changes and commit those changes

sorry your pr is not up to the mark I cannot merge these changes

merging these changes will cause problems in my application


Failed to build delorean

I try to build wallabag on Ubuntu 20.04.1 with Python 3.8.5 and pip 20.0.2
After setting up the virtualenv (wheel is installed), I get the following error:
...
Building wheels for collected packages: delorean
  Building wheel for delorean (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /home/dirk/venv/wallabag-client/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-b7j6ynf0/delorean/setup.py'"'"'; __file__='"'"'/tmp/pip-install-b7j6ynf0/delorean/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-yot5_9f3
       cwd: /tmp/pip-install-b7j6ynf0/delorean/
  Complete output (6 lines):
  usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: setup.py --help [cmd1 cmd2 ...]
     or: setup.py --help-commands
     or: setup.py cmd --help

  error: invalid command 'bdist_wheel'
  ----------------------------------------
  ERROR: Failed building wheel for delorean
  Running setup.py clean for delorean
Failed to build delorean
...

Hello. Looks like something with your setup. Are you sure you have wheel for python 3 and not legacy version 2?

Hello. Looks like something with your setup. Are you sure you have wheel for python 3 and not legacy version 2?

No, I only have python3-wheel on my system.
$ dpkg -l | grep -i wheel
ii  python3-wheel                              0.34.2-1                              all          built-package format for Python

No, I only have python3-wheel on my system.
$ dpkg -l | grep -i wheel
ii  python3-wheel                              0.34.2-1                              all          built-package format for Python

Can you show your sequence of actions, please?

Can you show your sequence of actions, please?

Yes, sure:
dirk@crest:~$ python3 -m venv ~/venv/wallabag-client

dirk@crest:~$ source ~/venv/wallabag-client/bin/activate

(wallabag-client) dirk@crest:~$ pip3 install wallabag-client
Collecting wallabag-client
  Using cached wallabag_client-1.6.2-py3-none-any.whl (37 kB)
Collecting colorama>=0.4.3
  Using cached colorama-0.4.4-py2.py3-none-any.whl (16 kB)
Collecting pyxdg
  Using cached pyxdg-0.27-py2.py3-none-any.whl (49 kB)
Collecting requests>=2.11.1
  Using cached requests-2.25.1-py2.py3-none-any.whl (61 kB)
Collecting click<8.0,>=7.0
  Using cached click-7.1.2-py2.py3-none-any.whl (82 kB)
Collecting tzlocal<3
  Using cached tzlocal-2.1-py2.py3-none-any.whl (16 kB)
Collecting tabulate
  Using cached tabulate-0.8.7-py3-none-any.whl (24 kB)
Collecting pycryptodome>=3.9.8
  Using cached pycryptodome-3.9.9-cp38-cp38-manylinux1_x86_64.whl (13.7 MB)
Collecting click-repl>=0.1.6
  Using cached click_repl-0.1.6-py3-none-any.whl (4.2 kB)
Collecting delorean
  Using cached Delorean-1.0.0.tar.gz (18 kB)
Collecting lxml
  Using cached lxml-4.6.2-cp38-cp38-manylinux1_x86_64.whl (5.4 MB)
Collecting humanize
  Using cached humanize-3.2.0-py3-none-any.whl (70 kB)
Collecting beautifulsoup4>=4.9.1
  Using cached beautifulsoup4-4.9.3-py3-none-any.whl (115 kB)
Collecting click-spinner
  Using cached click_spinner-0.1.10-py2.py3-none-any.whl (4.0 kB)
Collecting urllib3<1.27,>=1.21.1
  Using cached urllib3-1.26.2-py2.py3-none-any.whl (136 kB)
Collecting idna<3,>=2.5
  Using cached idna-2.10-py2.py3-none-any.whl (58 kB)
Collecting chardet<5,>=3.0.2
  Using cached chardet-4.0.0-py2.py3-none-any.whl (178 kB)
Collecting certifi>=2017.4.17
  Using cached certifi-2020.12.5-py2.py3-none-any.whl (147 kB)
Collecting pytz
  Using cached pytz-2020.5-py2.py3-none-any.whl (510 kB)
Collecting prompt-toolkit
  Using cached prompt_toolkit-3.0.8-py3-none-any.whl (355 kB)
Collecting six
  Using cached six-1.15.0-py2.py3-none-any.whl (10 kB)
Collecting babel>=2.1.1
  Using cached Babel-2.9.0-py2.py3-none-any.whl (8.8 MB)
Collecting python-dateutil>=2.4.2
  Using cached python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
Requirement already satisfied: setuptools in ./venv/wallabag-client/lib/python3.8/site-packages (from humanize->wallabag-client) (44.0.0)
Collecting soupsieve>1.2; python_version >= "3.0"
  Using cached soupsieve-2.1-py3-none-any.whl (32 kB)
Collecting wcwidth
  Using cached wcwidth-0.2.5-py2.py3-none-any.whl (30 kB)
Building wheels for collected packages: delorean
  Building wheel for delorean (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /home/dirk/venv/wallabag-client/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-m3pkgnf6/delorean/setup.py'"'"'; __file__='"'"'/tmp/pip-install-m3pkgnf6/delorean/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-vdct0xn3
       cwd: /tmp/pip-install-m3pkgnf6/delorean/
  Complete output (6 lines):
  usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: setup.py --help [cmd1 cmd2 ...]
     or: setup.py --help-commands
     or: setup.py cmd --help

  error: invalid command 'bdist_wheel'
  ----------------------------------------
  ERROR: Failed building wheel for delorean
  Running setup.py clean for delorean
Failed to build delorean
Installing collected packages: colorama, pyxdg, urllib3, idna, chardet, certifi, requests, click, pytz, tzlocal, tabulate, pycryptodome, wcwidth, prompt-toolkit, six, click-repl, babel, humanize, python-dateutil, delorean, lxml, soupsieve, beautifulsoup4, click-spinner, wallabag-client
    Running setup.py install for delorean ... done
Successfully installed babel-2.9.0 beautifulsoup4-4.9.3 certifi-2020.12.5 chardet-4.0.0 click-7.1.2 click-repl-0.1.6 click-spinner-0.1.10 colorama-0.4.4 delorean-1.0.0 humanize-3.2.0 idna-2.10 lxml-4.6.2 prompt-toolkit-3.0.8 pycryptodome-3.9.9 python-dateutil-2.8.1 pytz-2020.5 pyxdg-0.27 requests-2.25.1 six-1.15.0 soupsieve-2.1 tabulate-0.8.7 tzlocal-2.1 urllib3-1.26.2 wallabag-client-1.6.2 wcwidth-0.2.5

Yes, sure:
dirk@crest:~$ python3 -m venv ~/venv/wallabag-client

dirk@crest:~$ source ~/venv/wallabag-client/bin/activate

(wallabag-client) dirk@crest:~$ pip3 install wallabag-client
Collecting wallabag-client
  Using cached wallabag_client-1.6.2-py3-none-any.whl (37 kB)
Collecting colorama>=0.4.3
  Using cached colorama-0.4.4-py2.py3-none-any.whl (16 kB)
Collecting pyxdg
  Using cached pyxdg-0.27-py2.py3-none-any.whl (49 kB)
Collecting requests>=2.11.1
  Using cached requests-2.25.1-py2.py3-none-any.whl (61 kB)
Collecting click<8.0,>=7.0
  Using cached click-7.1.2-py2.py3-none-any.whl (82 kB)
Collecting tzlocal<3
  Using cached tzlocal-2.1-py2.py3-none-any.whl (16 kB)
Collecting tabulate
  Using cached tabulate-0.8.7-py3-none-any.whl (24 kB)
Collecting pycryptodome>=3.9.8
  Using cached pycryptodome-3.9.9-cp38-cp38-manylinux1_x86_64.whl (13.7 MB)
Collecting click-repl>=0.1.6
  Using cached click_repl-0.1.6-py3-none-any.whl (4.2 kB)
Collecting delorean
  Using cached Delorean-1.0.0.tar.gz (18 kB)
Collecting lxml
  Using cached lxml-4.6.2-cp38-cp38-manylinux1_x86_64.whl (5.4 MB)
Collecting humanize
  Using cached humanize-3.2.0-py3-none-any.whl (70 kB)
Collecting beautifulsoup4>=4.9.1
  Using cached beautifulsoup4-4.9.3-py3-none-any.whl (115 kB)
Collecting click-spinner
  Using cached click_spinner-0.1.10-py2.py3-none-any.whl (4.0 kB)
Collecting urllib3<1.27,>=1.21.1
  Using cached urllib3-1.26.2-py2.py3-none-any.whl (136 kB)
Collecting idna<3,>=2.5
  Using cached idna-2.10-py2.py3-none-any.whl (58 kB)
Collecting chardet<5,>=3.0.2
  Using cached chardet-4.0.0-py2.py3-none-any.whl (178 kB)
Collecting certifi>=2017.4.17
  Using cached certifi-2020.12.5-py2.py3-none-any.whl (147 kB)
Collecting pytz
  Using cached pytz-2020.5-py2.py3-none-any.whl (510 kB)
Collecting prompt-toolkit
  Using cached prompt_toolkit-3.0.8-py3-none-any.whl (355 kB)
Collecting six
  Using cached six-1.15.0-py2.py3-none-any.whl (10 kB)
Collecting babel>=2.1.1
  Using cached Babel-2.9.0-py2.py3-none-any.whl (8.8 MB)
Collecting python-dateutil>=2.4.2
  Using cached python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
Requirement already satisfied: setuptools in ./venv/wallabag-client/lib/python3.8/site-packages (from humanize->wallabag-client) (44.0.0)
Collecting soupsieve>1.2; python_version >= "3.0"
  Using cached soupsieve-2.1-py3-none-any.whl (32 kB)
Collecting wcwidth
  Using cached wcwidth-0.2.5-py2.py3-none-any.whl (30 kB)
Building wheels for collected packages: delorean
  Building wheel for delorean (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /home/dirk/venv/wallabag-client/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-m3pkgnf6/delorean/setup.py'"'"'; __file__='"'"'/tmp/pip-install-m3pkgnf6/delorean/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-vdct0xn3
       cwd: /tmp/pip-install-m3pkgnf6/delorean/
  Complete output (6 lines):
  usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: setup.py --help [cmd1 cmd2 ...]
     or: setup.py --help-commands
     or: setup.py cmd --help

  error: invalid command 'bdist_wheel'
  ----------------------------------------
  ERROR: Failed building wheel for delorean
  Running setup.py clean for delorean
Failed to build delorean
Installing collected packages: colorama, pyxdg, urllib3, idna, chardet, certifi, requests, click, pytz, tzlocal, tabulate, pycryptodome, wcwidth, prompt-toolkit, six, click-repl, babel, humanize, python-dateutil, delorean, lxml, soupsieve, beautifulsoup4, click-spinner, wallabag-client
    Running setup.py install for delorean ... done
Successfully installed babel-2.9.0 beautifulsoup4-4.9.3 certifi-2020.12.5 chardet-4.0.0 click-7.1.2 click-repl-0.1.6 click-spinner-0.1.10 colorama-0.4.4 delorean-1.0.0 humanize-3.2.0 idna-2.10 lxml-4.6.2 prompt-toolkit-3.0.8 pycryptodome-3.9.9 python-dateutil-2.8.1 pytz-2020.5 pyxdg-0.27 requests-2.25.1 six-1.15.0 soupsieve-2.1 tabulate-0.8.7 tzlocal-2.1 urllib3-1.26.2 wallabag-client-1.6.2 wcwidth-0.2.5

Can you try to make setup from sources pip install ~/wallabag-source-path/ using this branch: https://github.com/artur-shaik/wallabag-client/tree/try-with-wheel ?

Can you try to make setup from sources pip install ~/wallabag-source-path/ using this branch: https://github.com/artur-shaik/wallabag-client/tree/try-with-wheel ?

Does not work either.

Does not work either.

Same errors?

Same errors?

Yes.
I clicked a Digital Ocean droplet with Ubuntu 20.04 and installed all updates.
After that I installed
# apt install python3-pip python3-setuptools python3-wheel python3-venv

And I still get the same error.

Yes.
I clicked a Digital Ocean droplet with Ubuntu 20.04 and installed all updates.
After that I installed
# apt install python3-pip python3-setuptools python3-wheel python3-venv

And I still get the same error.

Strange enough, you additionally need to install wheel via pip.

[dirk@crest:~] [wallabag-client] $ pip3 install wheel
Collecting wheel
  Using cached wheel-0.36.2-py2.py3-none-any.whl (35 kB)
Installing collected packages: wheel
Successfully installed wheel-0.36.2
[dirk@crest:~] [wallabag-client] $ pip3 install wallabag-client
Collecting wallabag-client
  Using cached wallabag_client-1.6.2-py3-none-any.whl (37 kB)
Collecting click-repl>=0.1.6
  Using cached click_repl-0.1.6-py3-none-any.whl (4.2 kB)
Collecting requests>=2.11.1
  Using cached requests-2.25.1-py2.py3-none-any.whl (61 kB)
Collecting click-spinner
  Using cached click_spinner-0.1.10-py2.py3-none-any.whl (4.0 kB)
Collecting humanize
  Using cached humanize-3.2.0-py3-none-any.whl (70 kB)
Collecting tabulate
  Using cached tabulate-0.8.7-py3-none-any.whl (24 kB)
Collecting colorama>=0.4.3
  Using cached colorama-0.4.4-py2.py3-none-any.whl (16 kB)
Collecting delorean
  Using cached Delorean-1.0.0.tar.gz (18 kB)
Collecting pyxdg
  Using cached pyxdg-0.27-py2.py3-none-any.whl (49 kB)
Collecting click<8.0,>=7.0
  Using cached click-7.1.2-py2.py3-none-any.whl (82 kB)
Collecting pycryptodome>=3.9.8
  Using cached pycryptodome-3.9.9-cp38-cp38-manylinux1_x86_64.whl (13.7 MB)
Collecting beautifulsoup4>=4.9.1
  Using cached beautifulsoup4-4.9.3-py3-none-any.whl (115 kB)
Collecting lxml
  Using cached lxml-4.6.2-cp38-cp38-manylinux1_x86_64.whl (5.4 MB)
Collecting tzlocal<3
  Using cached tzlocal-2.1-py2.py3-none-any.whl (16 kB)
Collecting prompt-toolkit
  Using cached prompt_toolkit-3.0.8-py3-none-any.whl (355 kB)
Collecting six
  Using cached six-1.15.0-py2.py3-none-any.whl (10 kB)
Collecting certifi>=2017.4.17
  Using cached certifi-2020.12.5-py2.py3-none-any.whl (147 kB)
Collecting chardet<5,>=3.0.2
  Using cached chardet-4.0.0-py2.py3-none-any.whl (178 kB)
Collecting urllib3<1.27,>=1.21.1
  Using cached urllib3-1.26.2-py2.py3-none-any.whl (136 kB)
Collecting idna<3,>=2.5
  Using cached idna-2.10-py2.py3-none-any.whl (58 kB)
Requirement already satisfied: setuptools in ./venv/wallabag-client/lib/python3.8/site-packages (from humanize->wallabag-client) (44.0.0)
Collecting babel>=2.1.1
  Using cached Babel-2.9.0-py2.py3-none-any.whl (8.8 MB)
Collecting python-dateutil>=2.4.2
  Using cached python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
Collecting pytz>=2015.7
  Using cached pytz-2020.5-py2.py3-none-any.whl (510 kB)
Collecting soupsieve>1.2; python_version >= "3.0"
  Using cached soupsieve-2.1-py3-none-any.whl (32 kB)
Collecting wcwidth
  Using cached wcwidth-0.2.5-py2.py3-none-any.whl (30 kB)
Building wheels for collected packages: delorean
  Building wheel for delorean (setup.py) ... done
  Created wheel for delorean: filename=Delorean-1.0.0-py3-none-any.whl size=9580 sha256=9cd90da586be452552bac840682a98a7f0a56fde125e1c41aedfe1f5e9922392
  Stored in directory: /home/dirk/.cache/pip/wheels/49/77/4b/f7473beb109479697917a0b8e8c79cebee448820d9bd7aecd6
Successfully built delorean
Installing collected packages: click, wcwidth, prompt-toolkit, six, click-repl, certifi, chardet, urllib3, idna, requests, click-spinner, humanize, tabulate, colorama, pytz, babel, python-dateutil, tzlocal, delorean, pyxdg, pycryptodome, soupsieve, beautifulsoup4, lxml, wallabag-client
Successfully installed babel-2.9.0 beautifulsoup4-4.9.3 certifi-2020.12.5 chardet-4.0.0 click-7.1.2 click-repl-0.1.6 click-spinner-0.1.10 colorama-0.4.4 delorean-1.0.0 humanize-3.2.0 idna-2.10 lxml-4.6.2 prompt-toolkit-3.0.8 pycryptodome-3.9.9 python-dateutil-2.8.1 pytz-2020.5 pyxdg-0.27 requests-2.25.1 six-1.15.0 soupsieve-2.1 tabulate-0.8.7 tzlocal-2.1 urllib3-1.26.2 wallabag-client-1.6.2 wcwidth-0.2.5
[dirk@crest:~] [wallabag-client] 7s $ wallabag
Traceback (most recent call last):
  File "/home/dirk/venv/wallabag-client/bin/wallabag", line 5, in <module>
    from wallabag.wallabag import cli
  File "/home/dirk/venv/wallabag-client/lib/python3.8/site-packages/wallabag/wallabag.py", line 15, in <module>
    from wallabag.commands.add import AddCommand, AddCommandParams
  File "/home/dirk/venv/wallabag-client/lib/python3.8/site-packages/wallabag/commands/add.py", line 5, in <module>
    from wallabag.api.add_entry import AddEntry, Params as AddEntryParams
  File "/home/dirk/venv/wallabag-client/lib/python3.8/site-packages/wallabag/api/add_entry.py", line 5, in <module>
    from wallabag.api.api import Api, ApiMethod, ValueException
  File "/home/dirk/venv/wallabag-client/lib/python3.8/site-packages/wallabag/api/api.py", line 11, in <module>
    from packaging import version
ModuleNotFoundError: No module named 'packaging'

Strange enough, you additionally need to install wheel via pip.

[dirk@crest:~] [wallabag-client] $ pip3 install wheel
Collecting wheel
  Using cached wheel-0.36.2-py2.py3-none-any.whl (35 kB)
Installing collected packages: wheel
Successfully installed wheel-0.36.2
[dirk@crest:~] [wallabag-client] $ pip3 install wallabag-client
Collecting wallabag-client
  Using cached wallabag_client-1.6.2-py3-none-any.whl (37 kB)
Collecting click-repl>=0.1.6
  Using cached click_repl-0.1.6-py3-none-any.whl (4.2 kB)
Collecting requests>=2.11.1
  Using cached requests-2.25.1-py2.py3-none-any.whl (61 kB)
Collecting click-spinner
  Using cached click_spinner-0.1.10-py2.py3-none-any.whl (4.0 kB)
Collecting humanize
  Using cached humanize-3.2.0-py3-none-any.whl (70 kB)
Collecting tabulate
  Using cached tabulate-0.8.7-py3-none-any.whl (24 kB)
Collecting colorama>=0.4.3
  Using cached colorama-0.4.4-py2.py3-none-any.whl (16 kB)
Collecting delorean
  Using cached Delorean-1.0.0.tar.gz (18 kB)
Collecting pyxdg
  Using cached pyxdg-0.27-py2.py3-none-any.whl (49 kB)
Collecting click<8.0,>=7.0
  Using cached click-7.1.2-py2.py3-none-any.whl (82 kB)
Collecting pycryptodome>=3.9.8
  Using cached pycryptodome-3.9.9-cp38-cp38-manylinux1_x86_64.whl (13.7 MB)
Collecting beautifulsoup4>=4.9.1
  Using cached beautifulsoup4-4.9.3-py3-none-any.whl (115 kB)
Collecting lxml
  Using cached lxml-4.6.2-cp38-cp38-manylinux1_x86_64.whl (5.4 MB)
Collecting tzlocal<3
  Using cached tzlocal-2.1-py2.py3-none-any.whl (16 kB)
Collecting prompt-toolkit
  Using cached prompt_toolkit-3.0.8-py3-none-any.whl (355 kB)
Collecting six
  Using cached six-1.15.0-py2.py3-none-any.whl (10 kB)
Collecting certifi>=2017.4.17
  Using cached certifi-2020.12.5-py2.py3-none-any.whl (147 kB)
Collecting chardet<5,>=3.0.2
  Using cached chardet-4.0.0-py2.py3-none-any.whl (178 kB)
Collecting urllib3<1.27,>=1.21.1
  Using cached urllib3-1.26.2-py2.py3-none-any.whl (136 kB)
Collecting idna<3,>=2.5
  Using cached idna-2.10-py2.py3-none-any.whl (58 kB)
Requirement already satisfied: setuptools in ./venv/wallabag-client/lib/python3.8/site-packages (from humanize->wallabag-client) (44.0.0)
Collecting babel>=2.1.1
  Using cached Babel-2.9.0-py2.py3-none-any.whl (8.8 MB)
Collecting python-dateutil>=2.4.2
  Using cached python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
Collecting pytz>=2015.7
  Using cached pytz-2020.5-py2.py3-none-any.whl (510 kB)
Collecting soupsieve>1.2; python_version >= "3.0"
  Using cached soupsieve-2.1-py3-none-any.whl (32 kB)
Collecting wcwidth
  Using cached wcwidth-0.2.5-py2.py3-none-any.whl (30 kB)
Building wheels for collected packages: delorean
  Building wheel for delorean (setup.py) ... done
  Created wheel for delorean: filename=Delorean-1.0.0-py3-none-any.whl size=9580 sha256=9cd90da586be452552bac840682a98a7f0a56fde125e1c41aedfe1f5e9922392
  Stored in directory: /home/dirk/.cache/pip/wheels/49/77/4b/f7473beb109479697917a0b8e8c79cebee448820d9bd7aecd6
Successfully built delorean
Installing collected packages: click, wcwidth, prompt-toolkit, six, click-repl, certifi, chardet, urllib3, idna, requests, click-spinner, humanize, tabulate, colorama, pytz, babel, python-dateutil, tzlocal, delorean, pyxdg, pycryptodome, soupsieve, beautifulsoup4, lxml, wallabag-client
Successfully installed babel-2.9.0 beautifulsoup4-4.9.3 certifi-2020.12.5 chardet-4.0.0 click-7.1.2 click-repl-0.1.6 click-spinner-0.1.10 colorama-0.4.4 delorean-1.0.0 humanize-3.2.0 idna-2.10 lxml-4.6.2 prompt-toolkit-3.0.8 pycryptodome-3.9.9 python-dateutil-2.8.1 pytz-2020.5 pyxdg-0.27 requests-2.25.1 six-1.15.0 soupsieve-2.1 tabulate-0.8.7 tzlocal-2.1 urllib3-1.26.2 wallabag-client-1.6.2 wcwidth-0.2.5
[dirk@crest:~] [wallabag-client] 7s $ wallabag
Traceback (most recent call last):
  File "/home/dirk/venv/wallabag-client/bin/wallabag", line 5, in <module>
    from wallabag.wallabag import cli
  File "/home/dirk/venv/wallabag-client/lib/python3.8/site-packages/wallabag/wallabag.py", line 15, in <module>
    from wallabag.commands.add import AddCommand, AddCommandParams
  File "/home/dirk/venv/wallabag-client/lib/python3.8/site-packages/wallabag/commands/add.py", line 5, in <module>
    from wallabag.api.add_entry import AddEntry, Params as AddEntryParams
  File "/home/dirk/venv/wallabag-client/lib/python3.8/site-packages/wallabag/api/add_entry.py", line 5, in <module>
    from wallabag.api.api import Api, ApiMethod, ValueException
  File "/home/dirk/venv/wallabag-client/lib/python3.8/site-packages/wallabag/api/api.py", line 11, in <module>
    from packaging import version
ModuleNotFoundError: No module named 'packaging'

Shall I create an additional issue for the ModuleNotFoundError: No module named 'packaging'?

Shall I create an additional issue for the ModuleNotFoundError: No module named 'packaging'?

Any objections adding this to setup.py?
setup(
    ...
    setup_requires=['wheel']
)

Any objections adding this to setup.py?
setup(
    ...
    setup_requires=['wheel']
)

Any objections adding this to setup.py?
setup(
    ...
    setup_requires=['wheel']
)

I, actually, did this in new branch.

Any objections adding this to setup.py?
setup(
    ...
    setup_requires=['wheel']
)

I, actually, did this in new branch.

Shall I create an additional issue for the ModuleNotFoundError: No module named 'packaging'?

I will add it to install_requires.

Shall I create an additional issue for the ModuleNotFoundError: No module named 'packaging'?

I will add it to install_requires.

Just released new minor version, can you try it?

Just released new minor version, can you try it?

@artur-shaik
Thanks for your support.
Installation works perfectly well. Start works as well. I will do some testing and open new issues if necessary.

@artur-shaik
Thanks for your support.
Installation works perfectly well. Start works as well. I will do some testing and open new issues if necessary.


KeyError: 'cycle_index'

Hi,
Thanks for open source this interesting project.
I have downloaded and preprocessed the MATR dataset, but I encountered an issue while converting the data to BatteryData, as shown in the third image. Do I need to convert the mat files to csv files, or is there another solution to this problem?

Hello,
Thank you for raising this issue and for your interest in our project.
Regarding the handling of the MATR dataset, we have a separate implementation.
You can refer to the following commands to preprocess the MATR dataset of ".mat" file type:
batteryml preprocess MATR /path/to/raw/data /path/to/processed/data

To load the processed data, you can use the following Python statement, which will load the resulting .pkl file:
BatteryData.load("/path/to/processed/data/file")

Currently, the preprocess ARBIN command is unable to handle all CSV files in the MATR dataset due to errors encountered when processing certain files: "Cannot convert non-finite values (NA or inf) to integer: Error while type casting." We are actively working on inspecting and improving this functionality in future updates.
Thanks again for your feedback and for using our project!


docs(contributing): add instruction to install yarn

What kind of change does this PR introduce? (check at least one)

[ ] Bugfix
[ ] Feature
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[x] Other, please describe: Document

Does this PR introduce a breaking change? (check one)

[ ] Yes
[x] No

If yes, please describe the impact and migration path for existing applications:
The PR fulfills these requirements:

[x] It's submitted to the dev branch for v2.x (or to a previous version branch), not the master branch
[x] When resolving a specific issue, it's referenced in the PR's title (e.g. fix #xxx[,#xxx], where "xxx" is the issue number)
[x] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup
[x] New/updated tests are included

If adding a new feature, the PR's description includes:

[ ] A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)

Other information:
Some contributors new to this project do not have yarn on their machines. The contributing document may confuse them when they install dependencies, so I add the instruction on how to install yarn if they only have npm installed on their machines.

I replaced it with the official instructions to install yarn which vary depending on the os


[Bug]: Broken Revert

Is there an existing issue for this?

[X] I have searched the existing issues

Example public repository
No response
Description

Reverted application returns "404 page not found" so I assume there is a broken Coolify routing configuration.

Also there is a related UI problem - when you Stop the application the "Currently used" text is still visible although after the refresh (F5) the text is replaced with the button "Revert Now". I assume the text should be replaced immediately after the click on the Stop button.

And perhaps another related bug - 8 images are offered me on the Revert page even though 3 images are set in Coolify Settings ("Number of Docker Images kept locally").

Steps To Reproduce

Stop a healthy application. In my case it's a Rust app deployed with a custom Dockerfile and accessible on "https:://xxx".
Click "Revert Now" button in the app details on the first / the newest image. If you see the text "Currently Used" then refresh the browser tab.
Notice the flash message "Revert Successful".
Go to the application URL.
Notice the text "404 page not found" instead of the expected app content.
Restart won't fix it, you have to click Force Redeploy to make the app work again.

Version
v3.12.21

I'm closing this issue, because tracking features will be moved to GitHub discussions. Github issues will be only for bugs.
Version 4 is in full focus. v3 related issues will be closed, if it is not a critical bug.
Thanks for your understanding.


feat: enable dependabot

This PR enables dependabot for GitHub Actions and go dependencies.

@NissesSenap I would agree. It'll just make us aware that some things can be updated, and since dependabot is able to replace old PRs with new ones, it's fine if we don't merge something right away, the number of PRs will stay reasonable at all times :)


Updates from testing

Added some updates from my testing.

@AmadeusPodvratnik Ah, yes very good points. After our conversation yesterday about the ssh config I understood better than when I made these commits. And with KVM, you're right there too. I'll fix things up here and commit again when I can.
Everything else look ok to you?

@jacobemery Yes, the rest looks good so far :-). Thx!!

@AmadeusPodvratnik I went through a full, clean run-through of NAT using these patches, and made sure that macvtap still works too with a full run-through. Let me know what you think! Would love to merge this and then your PR into main today.


Crash under Python 2

This change fully drops support for Python 2 on the master branch, causing an explicit crash if it happens to be installed and executed on Python 2.
Adds new documentation (to which the bit.ly link will point), giving users the best guidance we have today (and in the future) and ultimately leading to the issue template.
There's a part of me that's tempted to release this not as a backward-incompatible release, as the backward-incompatible release was 45.0 and this change is only an enforcement of that incompatibility that's been guarded by a warning since the 45 release.
Fixes #2094.

@McSinyx I'd be interested in your feedback as well.

@jaraco, personally I believe this would give users better guidance. I also spot that in the issue template

To ease the transition, Setuptools 45 was released to continue to have Python 2 compatibility, but emit a strenuous warning that it will stop working.

and wonder if you want to remove this given setuptools will crash on purpose and that we're on version 46+ now. If this PR is to be merged with the crashing part, I think it is fair to bump the version to 47 for backward compatible distinction.

Good feedback. I was leaning away from make it an incompatible release because the guidance is unchanged (use Setuptools<45), but after you shared this, I agree, a breaking release would be valuable. I'll do that. I'll also update that guidance in the template. Thanks!

Thanks for the feedback. I'll plan to release this tomorrow unless there are other emergent concerns.

Okay. So today I learned that Bit.ly link targets can't be updated, at least not without a paid plan, and even then seemingly not without a custom domain. I was expecting that was one main advantage to using bit.ly (right after shorter urls). I guess that means that users on setuptools 45 and 46 will always be directed to the bug or bug template :/.

Sorry I never responded to this, I'm fine with fully dropping support. Doesn't look like there's much progress in any of the stuff where I was worried that adoption would be held back by anyway, and we can't wait forever.


Unable to add csrf token detect script to latest version of Burp

I cannot add the csrf_token_detect.py script to latest version of Burp. It returns errors and fails.

SyntaxError: Non-ASCII character in file '/home/anandu/Burp/csrf_token_detect.py', but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

	at org.python.core.Py.SyntaxError(Py.java:198)
	at org.python.core.ParserFacade.fixParseError(ParserFacade.java:105)
	at org.python.core.ParserFacade.parse(ParserFacade.java:190)
	at org.python.core.Py.compile_flags(Py.java:1956)
	at org.python.core.__builtin__.execfile_flags(__builtin__.java:527)
	at org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:286)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at burp.gtd.<init>(Unknown Source)
	at burp.dze.a(Unknown Source)
	at burp.k1e.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:745)

Could you please check and revert?
By the way, many thanks for putting the efforts for these scripts.

I only have access to burp 1.6.09 right now and it works on that. What's
the last version you can get this working on?
On Mon, Mar 21, 2016 at 2:52 PM, anandumdas<EMAIL_ADDRESS>wrote:

I cannot add the csrf_token_detect.py script to latest version of Burp. It
returns errors and fails.
SyntaxError: Non-ASCII character in file '/home/anandu/Burp/csrf_token_detect.py', but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
at org.python.core.Py.SyntaxError(Py.java:198)
at org.python.core.ParserFacade.fixParseError(ParserFacade.java:105)
at org.python.core.ParserFacade.parse(ParserFacade.java:190)
at org.python.core.Py.compile_flags(Py.java:1956)
at org.python.core.__builtin__.execfile_flags(__builtin__.java:527)
at org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:286)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at burp.gtd.<init>(Unknown Source)
at burp.dze.a(Unknown Source)
at burp.k1e.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/arvinddoraiswamy/mywebappscripts/issues/23

I have tried on 1.6 now. But it didn't work for me.
These are the steps I followed.

Goto Extender>Extension tab
Click on Add
Browse and load csrf_token_detect.py

And then the same error returned. Is there something I did wrong?

@arvinddoraiswamy I somehow solved it. There was some crappy html in my python file when I copied it from github. But now there is a new import error.

Traceback (most recent call last):
  File "/home/anandu/Burp/csrf_token_detect.py", line 18, in <module>
    import webcommon
ImportError: No module named webcommon

	at org.python.core.Py.ImportError(Py.java:328)
	at org.python.core.imp.import_first(imp.java:877)
	at org.python.core.imp.import_module_level(imp.java:972)
	at org.python.core.imp.importName(imp.java:1062)
	at org.python.core.ImportFunction.__call__(__builtin__.java:1280)
	at org.python.core.PyObject.__call__(PyObject.java:431)
	at org.python.core.__builtin__.__import__(__builtin__.java:1232)
	at org.python.core.imp.importOne(imp.java:1081)
	at org.python.pycode._pyx1.f$0(/home/anandu/Burp/csrf_token_detect.py:20)
	at org.python.pycode._pyx1.call_function(/home/anandu/Burp/csrf_token_detect.py)
	at org.python.core.PyTableCode.call(PyTableCode.java:167)
	at org.python.core.PyCode.call(PyCode.java:18)
	at org.python.core.Py.runCode(Py.java:1386)
	at org.python.core.__builtin__.execfile_flags(__builtin__.java:535)
	at org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:286)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at burp.gtd.<init>(Unknown Source)
	at burp.dze.a(Unknown Source)
	at burp.k1e.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:745)

I have solved the webcommon import error.  But posting them here if someone finds it useful.

I have downloaded the webcommon.py module to my local, say in location /home/anandu/Burp/.
Edited the csrf_token_detect.py file. Edited line 16 to module_folder = os.path.dirname('/home/anandu/Burp/')
Saved and reloaded the burp extension and it worked.

Glad to hear you solved it :)
On Mon, Mar 21, 2016 at 3:50 PM, anandumdas<EMAIL_ADDRESS>wrote:

Closed #23 https://github.com/arvinddoraiswamy/mywebappscripts/issues/23
.
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/arvinddoraiswamy/mywebappscripts/issues/23#event-596900618


Replace Node Http server with Mitol

Consider replacing Node Http server with Mitol server https://github.com/Helidium/Mitol. The performance difference is huge.

No please. This is incompatible with 90% ready-to-use npm packages

https://github.com/Helidium/Mitol/issues/12
Implement stream response
The response object is a plain object. It should extend ReadableStream

@ansarizafar you can use custom HTTP server with micro – see https://github.com/zeit/micro/pull/264
Also check out uWebSockets – it has more community support.

@floatdrop  uWebSockets is amazing but I want to use micro cli. Is it possible to use micro/micro-dev cli with custom server?

Just write wrapper. micro-cli is a small js file.

What @floatdrop said


Only peek tiles we're not sure we're going to use

Fixes #16508.
The problem is that TileCache#get() marks a tile as used, and when looking for alt or stale tiles we're not sure we're actually going to use them. But marking stale and alt tiles as newer can result in actually needed tiles to get purged from the cache. So I changed those call sites of TileCache#get() to TileCache#peek(), which does not mark the tiles as used in the cache.

Changed pull request to only contain the changes mentioned in the title. I'm going to make the other changes in a separate pull request.

Thanks for the review, @jahow . How would you envision a rendering test for that to look? The visual behavior does not change, it's a matter of infinitely creating new tiles vs. using what's in the cache.

I'm not 100% sure but maybe we can come up with a data tile layer that draws on each tile the relevant tile information (state eg. loaded/error/stale, amount of time requested...) and then move around a bit to trigger various parts of the tile cache logic. Then we can test visually that the underlying state of the tiles is correct.


The tags option doesn't seem to work

The only thing I get back on a node is the secure_url
Gatsby config
    {
      resolve: `gatsby-source-cloudinary`,
      options: {
        cloudName: process.env.CLOUDINARY_CLOUD_NAME,
        apiKey: process.env.CLOUDINARY_API_KEY,
        apiSecret: process.env.CLOUDINARY_API_SECRET,
        resourceType: `image`,
        prefix: `my-cloudinary-folder/`,
        tags: true,
      },
    },
    ...
  ],

Hi, you must have specified the tags for the image in your Cloudinary account. Here's a sample Graphql response I get for an image on my account which has tags.

Closing this out for now. Please leave a comment if this is still an issue.


Replace usages of getInteger with asInteger

This matches Craco with the recent develop version of Math. Also increment version to 3.0.0, since we export Math as an API dependency, and therefore changing the API of Math also changes the API of Craco (at least that is my interpretation of semver).

Remember adapting the changelog


Can't use seekTo on live audio streams (audio/mpeg)

Describe the Bug
seekTo doesn't work on live audio streams (audio/mpeg), it restarts/reset the stream when using the function.
Steps To Reproduce
Use an audio/stream url (radio channel for example) via the function add() and change the position with seekTo().
Code To Reproduce
<Button title="Test" onPress={() => {
                            (async () => {
                                let position = await trackPlayer.getPosition();

                                await trackPlayer.seekTo(position - 0.5);
                            })();
                        }}/>

Environment Info:
Using version 2.2.0-rc2 of react native track player.
Tested it on Android (simulator), not sure if this happends on iOS, will test!

It’s a livestream. What is your goal?

It’s a livestream. What is your goal?

I want to use this function, so you can jump forward and backwards some seconds.

I did some tests on iOS, and there it all works fine, so it's an Android issue.

@BlackBank can you create a minimum reproducible example repo for this issue?
I think it makes sense that you could scrub within whatever is currently buffered.

@dcvz is this something we should be concerned about with the Kotlin rewrite?


How can i increase drawing pencil size

How can i increase drawing pencil size

You can send the lineWidth as input. Currently only pixels are supported.
Example:
<canvas-whiteboard #canvasWhiteboard
                   [lineWidth]="100"
                   (onBatchUpdate)="onCanvasDraw($event)"
                   (onClear)="onCanvasClear()"
                   (onUndo)="onCanvasUndo($event)"
                   (onRedo)="onCanvasRedo($event)">
</canvas-whiteboard>

ok sir done Thank you...


[PE-D][Tester B] [UG] The target user being a logistic coordinator is not specified clearly

If the user doesn't read the DG (or notice the text at the top of the help window),  the user will assume that the app is related to simply contact management tracking, and hence will be confused when features related to logistic coordination is added in. The UG should indicate clearly who the target user is.
This can be fixed by modifying this statement found at the very top of the UG (screenshot below), to match the target user profile within your DG. For instance, something along the lines of LogiLink allows logistic coordinators to manage their employees, clients and assign deliveries faster than using a mouse.
I will be evaluating the rest of your app as if I was a logistic coordinator to avoid spamming y'all with feature flaw bug reports. Do note that if this isn't fixed, in the actual PE, every command to do with logistics might be evaluated as a feature flaw, which is why I set this severity as high.

Labels: severity.High type.DocumentationBug
original: Quasant/ped#1

This has been resolved in #264.


Error Connecting to Metamask Wallet

Not able to connect to my MetaMask wallet extension on my chrome browser
Expected Behavior

On clicking "Connect Wallet" and selecting "Metamask", my metamask is expected to pop-up and be able to approve connection to the website.
Current Behavior

On every first click on "Connect Wallet", there is an error connecting to the wallet. On subsequent tries, a tab showing chrome extension page is opened
Possible Solution

Steps to Reproduce

Screenshot

Log output

Log Output
paste log output...

Context (Environment)

Browsers Affected

[ ] Chrome
[ ] Firefox
[ ] Edge
[ ] Safari 11
[ ] Safari 10
[ ] IE 11

Thanks for posting! This is a duplicate, and closing in favour of: https://github.com/webb-tools/webb-dapp/issues/1193


can't read out Mekanism inventories with the processor

trying to read out and inventory from Mekanism with "eval: count items external" makes me get an internal error on that opcode. Reading out RF from a Mekanism Machine with the Processor works.
Since the RFTools possibilities like the "inventory module" for the screens or the "inventory checker" work fine with Mekanism inventories, I assume, that you maybe missed porting that function?

Not really. This looks more like a bug on Mek's side. Are you using a internal 'side' to access the mek machines?

I defined the opcode to read the inventory of the block on the west side, which is where I placed down the Mek machine. Defining a inventory slot to read out makes no difference in  the error.
Using the program with a chest instead works fine, reading out RF from the Mek machine with a similar program works fine as well.
As I said, using the inventory checker or a screen module from RFTools however is working.
Could it be, that it matters which side of the mek machine faces the west side of the processor? I should probably also check, whether nodes could do the job, I only tried it with the processor.

So I tried it again, this time telling the program to access the machine from the front and at least I'm not getting an error anymore, but reading out the inventory correctly still doesn't work, it always tells me there are 0 items in the inventory or slot.
Maybe there's still something wrong with my program, I've added some pictures.

You are using W/S to access the items. Can you just try W/* instead?

W/* gives me the "internal Error" for 1/1

Well that is a bug in Mekanism as it seems not to accept 'null' for side for the item handler and this is required. You can report that to mekanism.
As to why it isn't working otherwise I also suspect Mekanism as rftools control just uses the basic API from forge/MC for accessing items

alright, I'll report it there, thanks for your help and this great mod!

I've been playing around with Mekanism's I/O mechanics. Mek machines only report the inventory slots associated with the side configuration you've assigned. If you have 'n' output slots in a machine, you can only read output slots slot from sides assigned to output, and it will return as slot 0 through 'n-1'. Same for input, energy, etc. You can't read from an unassigned side and you can only read the assigned slots.

that's an interesting discovery, I'll check out whether that works, thank you!

@DungeonMaestro thank you, I just tried and it works just fine, when you consider the side configuration!


Submit for Beta Review

          Original issue by @kohtenko - Imported from fastlane/pilot#60

What about submitting to external beta review in pilot?
This available in spaceship with build.submit_for_beta_review!(parameters), but never used in pilot.

It seems Apple is now asking for the beta information for all languages (what to test, description, feedback email, marketing URL). Having the same abilities as Deliver to deal with localization would be amazing.

@truth3 Thanks for following up on this. I'll make sure we talk about this as a team and update the thread as relevant. Thanks!


[UI - Create Check] - Window period input disabled

Steps to reproduce:
List the minimal actions needed to reproduce the behavior.

Open Alerts > "+ Threshold Check"
Define a query with query builder
Change the default Window Period

Expected behavior:
Expected to be able to set a default window period.  Either with a custom tab, as now exists in time machine for dashboard cells, or by clicking on and activating the edit field as in the past.
The reason is that some data represent events that occur much quicker or much slower than what might be suitable for a ten second data window.  New data points might be generated only once a minute, or might be generated every few nanoseconds, in which case a finer or coarser window frame would be desired.
Actual behavior:
Window period input is disabled.
The question is whether this behavior is by design, or whether it is a side effect from recent time machine changes made elsewhere.
Screenshot

Environment info:

System info: Run uname -srm and copy the output here

Linux 4.15.0-112-generic x86_64

InfluxDB version: Run influxd version and copy the output here
Detected in nightly builds

ts=2020-08-07T07:40:54.782532Z lvl=info msg="Welcome to InfluxDB" log_id=0OTygvVW000 version=2.0.0-beta.15 commit=65d9b2c088 build_date=2020-08-07T05:20:47Z

Other relevant environment details: Container runtime, disk info, etc
Browser: Chrome 84

Config:
Copy any non-default config values here or attach the full config as a gist or file.
Started with e2e testing enabled.
--e2e-testing=true

This is expected behavior as part of the auto aggregation 👍


Calendar insert return HTTP 500 but still inserts event

$service = new Google_Service_Calendar($googleClient);
try{
    $event = $service->events->insert($calendarId, $event);
    //Does not reach here.
    printf('Event created: %s\n', $event->htmlLink);
}catch(\Exception $ex){
    printf("%s\n",$ex);
}

The event is created on the calendar but I cannot get the call back as it fails with HTTP 500.
Also, no exception is thrown.

Your code looks fine which means the 500 error is coming from someplace else in your code this is unrelated the the code you have posted here which will make it hard for us to help you.
Do a print_r on $event.   your issue may be htmlLink

Thanks, it was some other unrelated code.


Better typescript support

Is your feature request related to a problem? Please describe.
I'd like to have the response be set to the correct type instead of unknown.
Describe the solution you'd like
Change BodyMixin.json() to using a generic so the response can be typed.
Describe alternatives you've considered
None
Additional context

Duplicate of https://github.com/node-fetch/node-fetch/issues/1262