New component: bluesound

Description:
New platform for bluesound devices (hifi speakers and streamers)
Pull request in home-assistant.github.io with documentation (if applicable): home-assistant/home-assistant.github.io#2460
Example entry for configuration.yaml (if applicable):
media_player:
  - platform: bluesound
    hosts:
      - host: <IP_ADDRESS>

Checklist:
If user exposed functionality or configuration variables are added/changed:

[x] Documentation added/updated in home-assistant.github.io

If the code communicates with devices, web services, or third-party tools:

[x] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[x] New dependencies have been added to the REQUIREMENTS variable (example).
[x] New dependencies are only imported inside functions that use them (example).
[x] New dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[x] New files were added to .coveragerc.

I'm having trouble pulling the latest version of the dev branch. Hence the conflict... Will try to resolve it later.
Also having trouble with tox in my environment...

I had a hunch that you would like it to be a separate library, but I was lazy and wanted to use some of the HA functionality. I could change this up in the next version if this would be ok with you? My plan is to implement join and unjoin of devices and to mimic the snapshot functionality of the SoCo (Sonos) library. This will take some time for me to achive since I'm not a python developer, if I could do it in C# instead I would be done tomorrow ;)

I would be down to take it in for now and we move it later. However, the next step should be then to extract it into a lib before we should add join/unjoin.
Most of the HA functionality are just wrappers. So for example, if you want to 'create a thread' (which is really just to enqueue another task on the event loop) you can do loop.create_future(self.ensure_init())

I totally agree that the next step should be to move it to a library and after that is done and working I implement join/unjoin and snapshot.

Documentation PR: https://github.com/home-assistant/home-assistant.github.io/pull/2460
(still waiting for comments to get addressed)

This PR seems to have gone stale. Closing it. You can reopen it when you're ready to finish it.
Comment that still needed addressing: https://github.com/home-assistant/home-assistant/pull/7192#discussion_r114065681

How can I reopen this? @balloob

By saying the magic words 👍

Hmm, I don't really understand why Travis failed, all but one test failed. Has it anything todo with my code? I can't see how it could.

Awesome 🐬  🎉


not work vscode win10

Extension Version:
VS Code Version:
OS Version:
Node.js Version (result of command node -v):
NPM Version (result of command npm -v):

Steps to Reproduce:

Log (All lines):
(Click menu of VS Code "Help > Toggle Developer Tools", and click "Console" tab)

Hi @shine-ace-yj,
So, did you mistake something?
Does the extension work in your Win 10?
Or, Is this your first issue in Github?

The extension was work in my Win 10 ,but i can't use it, This is my first issue in Github, sorry, My question may not be polite；

I see.
So, this issue was solved?
Or, can't you use it by another issue?

No

What is no?


🐛 fix(event): media does not trigger build

It looks like the media.create, media.update, and media.delete events were firing. But they would never pass the logic on line 38 because the data for those events don't include a model property. However, they have a media property that we can use to confirm if the media event and use that to trigger a build.
Resolves #22

LGTM, thanks!


Feedback to "Azure Spring Boot Starter Storage client library for Java" docs

It would be great if you add some clarification about initialization for storage-file resource access:
I spent some time to research this possibility, beacause your doc don't have part about ShareServiceClient initialization.
So my variant to show how to do that is just add code snippet into some @Configuration java Class/Bean:
    @Autowired
    @Bean
    public AzureStorageResourcePatternResolver getStorageResourcePatternResolver(
            BlobServiceClientBuilder blobServiceClientBuilder,
            ShareServiceClientBuilder shareServiceClientBuilder) {
        BlobServiceClient blobClient = blobServiceClientBuilder.buildClient();
        ShareServiceClient fileClient = shareServiceClientBuilder.buildClient();
        return new AzureStorageResourcePatternResolver(blobClient, fileClient);
    }

This code checked on Spring Boot 2.4.6
Thanks.

Сведения о документе
⚠ Не вносите правки в этот раздел. Это необходимо для связывания страницы сайта docs.microsoft.com с вопросом на GitHub.

ID: 503c5ec5-ec8b-fd94-a358-d2936c4fd810
Version Independent ID: 573ac7cd-4886-0a83-bb01-75b26e35c674
Content: Azure Spring Boot Starter Storage client library for Java
Content Source: docs-ref-services/latest/spring-boot-starter-storage-readme.md
Service: springboot
Product: azure
Technology: azure
GitHub Login: @maggiepint
Microsoft Alias: magpint

Thanks for the feedback @rodion-kasatkin1.  @stliu could someone from the spring team follow up?

@backwind1233 could you take a look at this?

Hi @rodion-kasatkin1, thanks very much for your feedback, I am following up on this issue.

@rodion-kasatkin1 hello frend, I am not sure of the purpose of adding this code snippet. Can you explain your concerns?

@wujack778 hi. I suggested to add how to init work with FILE storage (do not mesh up with BLOB storage) because current article does not contains part about it and connection to the file storage is little bit different to connection to blob storage.

All right，i will add this code snippet soon. @rodion-kasatkin1


Include changes

A combination of $defaultIncludes and parsed $requestedIncludes is now pulled from the transformer for eager loading.
protected $defaultIncludes = [
    'invite',
    'login',
];

protected $availableIncludes = [
    'posts',
];

Include keys can now be defined on the transformer to allow nested includes (A feature of Fractal that was no longer accessible in this package).
protected $availableIncludes = [
    'group.admin' => 'admin',
];

Array syntax can now be used for requesting includes.
users?include[]=login&include[]=invite

Should getEagerLoads() be protected? I've opted for something like this to be included in Fractal #146 as well, so users could do something like:
$users = User::with($eagerLoads)->get();

This looks good but I want to pull it down locally and have a look at it more closely. Hopefully in the next couple of days or next week.

Can you see #323 and see if this PR will solve that as well. If not it shouldn't be too hard to implement a solution in this PR.

@jasonlewis Cool. Checked and it solves #323 as well!
@bweston92 I used keys because this is how Fractal works. If you'd like a separate property you could suggest it there.

Could we also add a way to avoid this package's ->load() altogether?
We're using ->load(), which is actually 'lazy eager loading'. I notice that in some transformers I include foreign keys of related objects. This means these related objects are lazy loaded unless the API user requests their inclusion. This makes the requests very slow if the API user doesn't request all includes. I could solve this by eager loading my data before it enters the transformer (User::with([])->get();). But then, this package will still ->load() them again later on. Since this makes the API slower, I'd like to be able to disable this package's ->load().
Maybe as an option argument to ->collection()? Or as a config option?
    /*
    |--------------------------------------------------------------------------
    | Eager Loading
    |--------------------------------------------------------------------------
    |
    | Included records can be eager loaded for better performance. Since
    | this package's implementation is actually "lazy eager loading", you may
    | want to disable it and implement true eager loading in your controller.
    |
    */

    'eager_loading' => true

@thomasvanlankveld What do you mean by avoid "this packages" load? Are you referring to the API package?

When can we expect this to be included? Really would like to use the includes :)


Trojan.PSW.Python.iv False positive?

 You can get a non-zero score from many others programs, just google "discord virustotal" as an example. PyInstaller the miner is packaged with, uses a pre-compiled bootloader, a signature of which can and will be detected by shitty AV engines, because there's many malicious programs out there that also use PyInstaller to hide whatever malware Python script someone else thought of at one point in their lives.
This program being open source if one of the benefits of this project - anyone can have a look at the source code and see what it does. False positives were reported as early as #13 before. At that time, I considered Bitdefender to be one of the better AV engines out there, hence I actually reported it as a false-positive and Bitdefender cleared up their signatures at the time.
There's nothing in the existing code base that does anything malicious. If you don't trust the pre-built executable, you can build one yourself from the source code, or simply install Python and run the entire thing from source code without building.
Does this answer your question?


Fix broken newScope which provided the wrong nodePackages

In 76e82f1 we produced the wrong callPackage with newScope because the nodePackages and self (which is also a nodePackages set) attribute sets were provided at the top-level instead of within a nodePackages attribute.
This caused the nodePackages attribute that callPackage would fill-in when calling any package to not have the default nixpkgs provided nodePackages instead of the nodePackages fix point we are inside of.
This change fixes that problem.

@adnelson this fixes the issue I referenced in a comment in #98. I have verified:

packages build correctly
I can override a package and it is correctly overridden at all dependency locations


Qq

@song3134 Please add some pytest to make sure the coverage from coveralls doesn't drop.

Pull Request Test Coverage Report for Build 320

17 of 82 (20.73%)  changed or added relevant lines in 2 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-3.9%) to 90.467%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

autokeras/graph.py
6
35
17.14%

autokeras/layers.py
11
47
23.4%

Files with Coverage Reduction
New Missed Lines
%

autokeras/net_transformer.py
1
93.75%

Totals

Change from base Build 319:
-3.9%

Covered Lines:
1414

Relevant Lines:
1563

💛  - Coveralls


ice box

what do i haev to type in spam open boxes to open the new box

yes, i know that the hack doesn't support the new one yet, but i have personal ones that I made. all i need is the box name that is used to open the box in the api

I think the API has 'ice'.

it isn't i tried

might be something including ice but thorugh the combinations i did it doesn't work

I'll look at it later.

alr

I think it may be named iceelemental.

nope, not that. doesn't work

you'd have to add it to part of the boxes dictionary so
let boxes = {
                safari: 25,
                aquatic: 20,
                bot: 20,
                space: 20,
                breakfast: 15,
                medieval: 15,
                wonderland: 15,
                dino: 25,
                ice: 25
            }

ig? just change the last one to the name in the API and the cost of the box

ye, but the thing is i dont know the name in the API LOL

oof*

Working cheats here: https://github.com/Minesraft2/Blooket-Cheats


⚠ Bofrost.be has degraded performance

In 01242b2, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 861 ms

Resolved: Bofrost.be performance has improved in 042ed2d.


MPI primitives

This is a list of everything that's supported by mpi4py:

Abort
Accept
Allgather
Allgatherv
Allreduce
Alltoall
Alltoallv
Alltoallw
Barrier
Bcast
Bsend
Bsend_init
Call_errhandler
Cart_map
Clone
Compare
Connect
Create
Create_cart
Create_dist_graph
Create_dist_graph_adjacent
Create_graph
Create_group
Create_intercomm
Create_keyval
Delete_attr
Disconnect
Dup
Dup_with_info
Exscan
Free
Free_keyval
Gather
Gatherv
Get_attr
Get_errhandler
Get_group
Get_info
Get_name
Get_parent
Get_rank
Get_size
Get_topology
Graph_map
Iallgather
Iallgatherv
Iallreduce
Ialltoall
Ialltoallv
Ialltoallw
Ibarrier
Ibcast
Ibsend
Idup
Iexscan
Igather
Igatherv
Improbe
Iprobe
Irecv
Ireduce
Ireduce_scatter
Ireduce_scatter_block
Irsend
Is_inter
Is_intra
Iscan
Iscatter
Iscatterv
Isend
Issend
Join
Mprobe
Probe
Recv
Recv_init
Reduce
Reduce_scatter
Reduce_scatter_block
Rsend
Rsend_init
Scan
Scatter
Scatterv
Send
Send_init
Sendrecv
Sendrecv_replace
Set_attr
Set_errhandler
Set_info
Set_name
Spawn
Spawn_multiple
Split
Split_type
Ssend
Ssend_init

(plus lower-case variants to communicate Python objects)
Thoughts:

Non-blocking operations (e.g. Isend) are perhaps out of scope for now, since I don't see a way to transparently hand back the request object to Python. I guess you could do it C-style and hand back a raw pointer if you really want to support non-blocking ops.
Lower-case operations (e.g. send) seem cumbersome to implement and not that useful from JITed code.

I would suggest the following minimal list to start out with:

Abort
Allgather
Allreduce
Alltoall
Barrier
Bcast
Disconnect
Gather
Get_rank
Get_size
Recv
Reduce
Scan
Scatter
Send
Sendrecv
Spawn
Split

I could probably contribute some of those if you agree.

lower case operations are more or less equivalent to the upper-case ones but operate on arbitrary python objects, so I agree that they are out of scope.
In general, I'd aim just to cover what's useful, and not everything.
For example, assuming communicators are static objects that won't be created in jitted functions which is what is assumed now, we can also drop

Get_rank
Get_size
disconnect
spawn
split
abort

If you or anyone actually need those, however, I'm open to contributions.
I think that for now the most important things to get working are
Send/Recv/Scatter/Barrier/Bcast/gather/allgather kind of things.
Also, a mechanism to get the correct adjoint/gradient of reduction operations would be nice.

Good point on all communicators being static by design. I do have a use case where I use split to do a reduction over a subset of all processes, but I guess one can always create these subcommunicators ahead of time. Otherwise, creating a new communicator would trigger a recompile every time I guess.
So the new minimal list of primitives is this:

[ ] Allgather
[ ] Allreduce
[ ] Alltoall
[ ] Barrier
[ ] Bcast
[ ] Gather
[ ] Recv
[ ] Reduce
[ ] Scan
[ ] Scatter
[ ] Send
[ ] Sendrecv

Yes.
At least, that's how we are dealing with it currently: the communicator is a keyword argument (so you can only treat it as a jitting constant).

what happened to reduce_scatter? seems like it's still not implemented, and it's a pretty useful op for eg efficient implementation of zero2 weight sharding.

PRs welcome! :)
Should be very similar to scatter so you could use that as a template.


Crashing on Android 9

Environment
Android: Ver 9
"react-native": "0.59.1"
"react-native-modal-datetime-picker": "^7.5.0"

Platforms
Android only. Only from Android ver 9

Versions
Android ver 9

"react-native-modal-datetime-picker": "^7.5.0"

Android:9
iOS: Working fine
react-native-modal-datetime-picker:^7.5.0
react-native: 0.59.1
react:16.8.3

Description
When the component gets rendered, the app got crashed. This is happening only with Android 9+

Reproducible Demo
Open the component in Android ver 9+

👋 @arunraj-qburst please provide a reproducible example, Android 9 is working fine from the example dir:

This issue is happening only if we set the mode as  " mode={'datetime'}"
Also the start and end time has created based on user specific timezone (not just new Date())
Code:
<DateTimePicker
                      mode={'datetime'}
                      maximumDate={this.state.endDate}
                      minimumDate={this.state.startDate}
                      titleIOS={"choose date"}
                      isVisible={this.state.isDateTimePickerVisible}
                      onConfirm={this.handleDateSelected}
                      onCancel={this.hideDateTimePicker}
                    />

Date calculation:
new Date(DateFormatter.convertUtcToUserTz(minDateInUTC))

Current behaviour:

iOS: Start and end dates are not setting on iPhone 6, version 12.3.1 (need to test other versions as well )
Android: Crashing the app from OS ver 9


Attach to process fails if node is started with custom port

Testing #46582
elementary OS 0.4.1 Loki
Built on "Ubuntu 16.04.2 LTS"
node v8.9.1

create foo.js

setInterval(() => {
    console.log('ssss');
}, 1000);

in the integrated terminal run
node --inspect=5445 ./foo.js bar
run the command Debug: Attach to node process

pick the entry
error: Attach to process: cannot put process '796' in debug mode.

duplicate of #46685


Fix broken links in Spark UI and use private IPs instead of hostnames

This PR  makes the following changes:

Fix broken links in Spark UI : use private IP for SPARK_PUBLIC_DNS when a machine has no public hostname
Use private IPs instead of hostnames

👍


[Q] Access user profile & token from a portlet

How can I get access to the returned user profile & token from my portlet?
You are setting these data as attributes for the HttpServletRequest, trying to get them from my RenderRequest object but no result.

Good question.
I have considered this topic myself, and I think that it would not be very elegant to just expose the profile and token to any portlet that is deployed. I would consider the profile (and especially the token) to be quite sensitive data, and portlets should not be trusted with this by default, I would say.
(on the other hand, portlets can obtain the information anyway from the http session by some casting and fiddling, so it's not that secure at the moment anyway)
If accessibility from portlets is to be added in this plugin, I think it should be configurable and turned off by default.
As to the place where to add this: either in the existing filter, i'd say?

I understand that user data cannot be publicly available for portlets, on the other hand at server side there should be a way to obtain data provided by the authentication source. For instance: init.jsp
In my case I need 'at least' the userId.
I have also other cases where the token is very important.
I tried to follow the suggestion on LibFilter but I got lost very soon!


Accessibility issues with the codepen demos

Summary:
Many of the demos linked to from the README have accessibility issues:

Minimal example - once the modal is opened, aria-hidden="true" is set on the <body>. this also hides the modal itself (which is a child element of the <body>) from screen readers; when the modal is closed, focus is not returned explicitly to the "Trigger modal" button
Using setAppElement - same issues as the minimal example
Using inline styles - when the modal is closed, focus is not returned explicitly to the "Trigger modal" button
Customizing the default styles - while the #1 modal is fine, when triggering #2 modal the <body> is once again hidden with aria-hidden="true" and, as a result, the #2 modal is also hidden from screen readers

Steps to reproduce:

Use a screen reader
Open the codepen demos
Open/close the various modals

Expected behavior:

don't set aria-hidden="true" on the <body> itself, as this will hide everything from screen readers, including the dialog
make sure that focus is returned to the button that first opened the modal

Review how the working demos like Using inline styles do it, and apply the same behavior to the broken demos.

Lastly, all codepen demo modals seem to lack role="dialog" and aria-modal="true". However, just trying out this package locally on a test page, I see that those attributes are present. Are the codepens simply using an outdated version?

@patrickhlauke Many examples are outdated. The issue with <body /> is historically, it was used as the default element to receive the attributes.

I'm looking for a first issue to tackle and wouldn't mind taking this one. Couple questions though:

The Using setAppExample is adding aria-hidden="true" to #main but the modal element lies outside #main. So this should be fine already, yeah?
Is there a need for a class based component example?

@neilhsmith A good place to start is to update the available examples using the correct accessibility functionality.
Other examples would be really nice, specially combining libraries like styled components and others to see how react-modal is compatible. This will help investigate bugs...

Cool, thanks. I'll take a crack at it.

Great. Let me know if you need anything.

Apologies for the delay but I have an updated collection here. I removed the setAppElement example since react-modal now warns you in console and instead set the app element in every example. I also added a new styled-components example. Otherwise, the examples are mostly the same as they were - just updated to today's version of react-modal which fixes the accessibility issues automatically.
I'll open a PR but I have plans to add at least one more example later today for tailwind so I wanted to update you here in case you have opinions.


Scaffolded properly

[x] Read all of the following instructions carefully and name things exactly as described.
[x] Do all the work in a public repository and name it data-structures-and-algorithms
[x] Create a branch in your repository called breadth-first-traversal
[x] On a branch, create a file called breadth-first-traversal.js
[x] Include any language-specific configuration files required for this challenge to become an individual component, module, library, etc.
[x] Write a breadth first traversal method which takes a Binary Tree as its unique input. Without utilizing any of the built-in methods available to your language, traverse the input tree using a Breadth-first approach; print every visited node’s value.
[x] Utilize the Single-responsibility principle


Fix grafana dashboard

@memodi I didn't do anything special, that generated by Grafana when I'm saving / exporting the dashboard. I've no idea if it has any impact, but since it works for you & others, I guess that's ok :-)

/approve


Add a new node config entry: TestShelleyHardForkAtVersion

Setting this, e.g.
TestShelleyHardForkAtVersion: 1
Should cause the hard fork to occur when the protocol major version
eraches this value, rather than the default of 2.
This allows a simpler test setup. Otherwise, given that Byron genesis
always starts at protocol version 0, it needs two protocol updates
(includng a node restart) to get to the hard fork.

bors merge


raft: test TestLeaderSyncFollowerLog failed

raft2016/04/19 03:34:06 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4]
raft2016/04/19 03:34:06 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1]
raft2016/04/19 03:34:06 INFO: found conflict at index 3 [existing term: 3, conflicting term: 1]
raft2016/04/19 03:34:06 INFO: replace the unstable entries from index 1
raft2016/04/19 03:34:06 INFO: replace the unstable entries from index 2
raft2016/04/19 03:34:06 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4]
raft2016/04/19 03:34:06 INFO: truncate the unstable entries to index 2
raft2016/04/19 03:34:06 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4]
raft2016/04/19 03:34:06 INFO: truncate the unstable entries to index 1
raft2016/04/19 03:34:06 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4]
raft2016/04/19 03:34:06 entry 1 conflict with committed entry [committed(1)]
raft2016/04/19 03:34:06 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4]
raft2016/04/19 03:34:06 INFO: truncate the unstable entries to index 1
raft2016/04/19 03:34:06 tocommit(4) is out of range [lastIndex(3)]. Was the raft log corrupted, truncated, or lost?
raft2016/04/19 03:34:06 compact 1001 is out of bound lastindex(1000)
raft2016/04/19 03:34:06 slice[201,202) out of bound [101,200]
raft2016/04/19 03:34:06 slice[202,202) out of bound [101,200]
raft2016/04/19 03:34:06 INFO: log [committed=100, applied=100, unstable.offset=101, len(unstable.Entries)=0] starts to restore snapshot [index: 105, term: 1]
raft2016/04/19 03:34:06 slice[200,201) out of bound [101,199]
raft2016/04/19 03:34:06 INFO: replace the unstable entries from index 5
raft2016/04/19 03:34:06 INFO: replace the unstable entries from index 4
raft2016/04/19 03:34:06 INFO: truncate the unstable entries to index 5
raft2016/04/19 03:34:06 INFO: truncate the unstable entries to index 6
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 0
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 became leader at term 1
raft2016/04/19 03:34:06 INFO: raft.node: 1 elected leader 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 0
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 became leader at term 1
raft2016/04/19 03:34:06 INFO: raft.node: 1 elected leader 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 0
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 became leader at term 1
raft2016/04/19 03:34:06 INFO: raft.node: 1 elected leader 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 became follower at term 1
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 1
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 2
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 2
raft2016/04/19 03:34:06 INFO: 1 became leader at term 2
raft2016/04/19 03:34:06 INFO: raft.node: 1 elected leader 1 at term 2
raft2016/04/19 03:34:06 INFO: 1 became follower at term 1
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1]
raft2016/04/19 03:34:06 INFO: 1 became follower at term 1
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1]
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 became follower at term 1
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 1
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 2
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 2
raft2016/04/19 03:34:06 INFO: 1 became leader at term 2
raft2016/04/19 03:34:06 INFO: raft.node: 1 elected leader 1 at term 2
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 became leader at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 became leader at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 became leader at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 became follower at term 1
raft2016/04/19 03:34:06 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2]
raft2016/04/19 03:34:06 INFO: 1 became follower at term 2
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2]
raft2016/04/19 03:34:06 INFO: 1 became follower at term 2
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 became leader at term 1
raft2016/04/19 03:34:06 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2]
raft2016/04/19 03:34:06 INFO: 1 became follower at term 2
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1]
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 became leader at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 became follower at term 1
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 1
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 2
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 2
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 2 at term 2
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 3 at term 2
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 1
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 2
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 2
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 2 at term 2
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 3 at term 2
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 0
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 became leader at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 0
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:2] has received 2 votes and 0 vote rejections
raft2016/04/19 03:34:06 INFO: 1 became leader at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 0
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:2] has received 2 votes and 0 vote rejections
raft2016/04/19 03:34:06 INFO: 1 became leader at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 0
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 4 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 5 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:3] has received 2 votes and 0 vote rejections
raft2016/04/19 03:34:06 INFO: 1 received vote from 4 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:3] has received 3 votes and 0 vote rejections
raft2016/04/19 03:34:06 INFO: 1 became leader at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 0
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 4 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 5 at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 4 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:3] has received 2 votes and 0 vote rejections
raft2016/04/19 03:34:06 INFO: 1 received vote from 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:3] has received 3 votes and 0 vote rejections
raft2016/04/19 03:34:06 INFO: 1 became leader at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 0
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 4 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 5 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:3] has received 2 votes and 0 vote rejections
raft2016/04/19 03:34:06 INFO: 1 received vote from 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:3] has received 3 votes and 0 vote rejections
raft2016/04/19 03:34:06 INFO: 1 became leader at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 0
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote rejection from 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:2] has received 1 votes and 1 vote rejections
raft2016/04/19 03:34:06 INFO: 1 received vote rejection from 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:2] has received 1 votes and 2 vote rejections
raft2016/04/19 03:34:06 INFO: 1 became follower at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 0
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 4 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 5 at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote rejection from 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:3] has received 1 votes and 1 vote rejections
raft2016/04/19 03:34:06 INFO: 1 received vote rejection from 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:3] has received 1 votes and 2 vote rejections
raft2016/04/19 03:34:06 INFO: 1 received vote rejection from 4 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:3] has received 1 votes and 3 vote rejections
raft2016/04/19 03:34:06 INFO: 1 became follower at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 0
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 4 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 5 at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:3] has received 2 votes and 0 vote rejections
raft2016/04/19 03:34:06 INFO: 1 received vote rejection from 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:3] has received 2 votes and 1 vote rejections
raft2016/04/19 03:34:06 INFO: 1 received vote rejection from 4 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:3] has received 2 votes and 2 vote rejections
raft2016/04/19 03:34:06 INFO: 1 received vote rejection from 5 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:3] has received 2 votes and 3 vote rejections
raft2016/04/19 03:34:06 INFO: 1 became follower at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 0
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 0
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 4 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 5 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:3] has received 2 votes and 0 vote rejections
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 0
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 4 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 5 at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote rejection from 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:3] has received 1 votes and 1 vote rejections
raft2016/04/19 03:34:06 INFO: 1 received vote rejection from 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 [quorum:3] has received 1 votes and 2 vote rejections
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 0
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 5 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 4 at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0, vote: 0] voted for 1 [logterm: 0, index: 0] at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0, vote: 0] voted for 2 [logterm: 0, index: 0] at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0, vote: 1] voted for 1 [logterm: 0, index: 0] at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0, vote: 2] voted for 2 [logterm: 0, index: 0] at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected vote from 2 [logterm: 0, index: 0] at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0, vote: 2] rejected vote from 1 [logterm: 0, index: 0] at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 0
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 1
raft2016/04/19 03:34:06 INFO: 1 became follower at term 0
raft2016/04/19 03:34:06 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:06 INFO: 1 is starting a new election at term 0
raft2016/04/19 03:34:06 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:06 INFO: 1 received vote from 1 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 2 at term 1
raft2016/04/19 03:34:06 INFO: 1 [logterm: 0, index: 0] sent vote request to 3 at term 1
raft2016/04/19 03:34:06 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2]
raft2016/04/19 03:34:06 INFO: 1 became follower at term 2
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:07 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:07 INFO: 1 became leader at term 1
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:07 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:07 INFO: 1 became leader at term 1
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:07 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:07 INFO: 1 became leader at term 1
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:07 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:07 INFO: 1 became leader at term 1
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:07 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:07 INFO: 1 became leader at term 1
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:07 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:07 INFO: 1 became leader at term 1
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:07 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:07 INFO: 1 became leader at term 1
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:07 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:07 INFO: 1 became leader at term 1
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:07 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:07 INFO: 1 became leader at term 1
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:07 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:07 INFO: 1 became leader at term 1
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:07 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:07 INFO: 1 became leader at term 1
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:07 INFO: 1 became candidate at term 3
raft2016/04/19 03:34:07 INFO: 1 became leader at term 3
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2]
raft2016/04/19 03:34:07 INFO: 1 became candidate at term 3
raft2016/04/19 03:34:07 INFO: 1 became leader at term 3
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
raft2016/04/19 03:34:07 INFO: 1 became candidate at term 3
raft2016/04/19 03:34:07 INFO: 1 became leader at term 3
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1]
raft2016/04/19 03:34:07 INFO: 1 became candidate at term 3
raft2016/04/19 03:34:07 INFO: 1 became leader at term 3
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:07 INFO: 1 became follower at term 1
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:07 INFO: 1 became follower at term 1
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:07 INFO: 1 became follower at term 1
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
raft2016/04/19 03:34:07 INFO: 1 became follower at term 1
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
raft2016/04/19 03:34:07 INFO: 1 became follower at term 2
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
raft2016/04/19 03:34:07 INFO: 1 became follower at term 2
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
raft2016/04/19 03:34:07 INFO: 1 became follower at term 2
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
raft2016/04/19 03:34:07 INFO: 1 became follower at term 2
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
raft2016/04/19 03:34:07 INFO: 1 became follower at term 2
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
raft2016/04/19 03:34:07 INFO: 1 became follower at term 2
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
raft2016/04/19 03:34:07 INFO: 1 became follower at term 2
raft2016/04/19 03:34:07 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3]
raft2016/04/19 03:34:07 INFO: replace the unstable entries from index 2
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
raft2016/04/19 03:34:07 INFO: 1 became follower at term 2
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2]
raft2016/04/19 03:34:07 INFO: 1 became follower at term 2
raft2016/04/19 03:34:07 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3]
raft2016/04/19 03:34:07 INFO: replace the unstable entries from index 1
raft2016/04/19 03:34:07 INFO: 1 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6]
raft2016/04/19 03:34:07 INFO: 2 became follower at term 0
raft2016/04/19 03:34:07 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6]
raft2016/04/19 03:34:07 INFO: 1 is starting a new election at term 0
raft2016/04/19 03:34:07 INFO: 1 became candidate at term 1
raft2016/04/19 03:34:07 INFO: 1 received vote from 1 at term 1
raft2016/04/19 03:34:07 INFO: 1 [logterm: 6, index: 10] sent vote request to 3 at term 1
raft2016/04/19 03:34:07 INFO: 1 [logterm: 6, index: 10] sent vote request to 2 at term 1
raft2016/04/19 03:34:07 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
raft2016/04/19 03:34:07 INFO: 2 became follower at term 1
raft2016/04/19 03:34:07 INFO: 2 [logterm: 6, index: 9, vote: 0] voted for 1 [logterm: 6, index: 10] at term 1
raft2016/04/19 03:34:07 INFO: 1 received vote from 2 at term 1
raft2016/04/19 03:34:07 INFO: 1 [quorum:2] has received 2 votes and 0 vote rejections
raft2016/04/19 03:34:07 INFO: 1 became leader at term 1
raft2016/04/19 03:34:07 1 stepped empty MsgProp
--- FAIL: TestLeaderSyncFollowerLog (0.00s)
panic: 1 stepped empty MsgProp [recovered]
	panic: 1 stepped empty MsgProp
goroutine 100 [running]:
panic(0x7dacc0, 0xc8204ad8f0)
	/home/travis/.gimme/versions/go/src/runtime/panic.go:500 +0x198
testing.tRunner.func1(0xc8204f9c80)
	/home/travis/.gimme/versions/go/src/testing/testing.go:519 +0x449
panic(0x7dacc0, 0xc8204ad8f0)
	/home/travis/.gimme/versions/go/src/runtime/panic.go:458 +0x253
log.(*Logger).Panicf(0xc8200825a0, 0x851caf, 0x18, 0xc8204ad8d0, 0x1, 0x1)
	/home/travis/.gimme/versions/go/src/log/log.go:213 +0xe5
github.com/coreos/etcd/raft.(*DefaultLogger).Panicf(0xa35650, 0x851caf, 0x18, 0xc8204ad8d0, 0x1, 0x1)
	github.com/coreos/etcd/raft/_test/_obj_test/logger.go:139 +0x91
github.com/coreos/etcd/raft.stepLeader(0xc8203784e0, 0x2, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
	github.com/coreos/etcd/raft/_test/_obj_test/raft.go:743 +0x7ff
github.com/coreos/etcd/raft.(*raft).Step(0xc8203784e0, 0x2, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
	github.com/coreos/etcd/raft/_test/_obj_test/raft.go:716 +0x4f6
github.com/coreos/etcd/raft.(*network).send(0xc820148420, 0xc8204ec848, 0x1, 0x1)
	/home/travis/gopath/src/github.com/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/raft_test.go:2230 +0x130
github.com/coreos/etcd/raft.TestLeaderSyncFollowerLog(0xc8204f9c80)
	/home/travis/gopath/src/github.com/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/raft_paper_test.go:762 +0x8dc
testing.tRunner(0xc8204f9c80, 0x89b598)
	/home/travis/.gimme/versions/go/src/testing/testing.go:547 +0xc0
created by testing.(*T).Run
	/home/travis/.gimme/versions/go/src/testing/testing.go:583 +0x527

Not able to reproduce for the moment... really strange issue.

Still cannot reproduce, not sure what happened before and why... Will reopen if we meet this again...


ModuleNotFoundError: No module named 'symengine.lib.symengine_wrapper'

Hi,
I installed symengine and the symengine-python-wrapper from source. The build was successful and everything exit without errors. But if I write
import symengine

I get the following ERROR:
Python 3.6.2 (v3.6.2:5fd33b5926, Jul 16 2017, 20:11:06)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import symengine
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Volumes/Data/andi/Applications/symengine-python/symengine/__init__.py", line 1, in <module>
    from .lib.symengine_wrapper import (Symbol, S, sympify,
ModuleNotFoundError: No module named 'symengine.lib.symengine_wrapper'

Do you have any suggestion why this error occurs?
Thanks in advance!
P.S.: I'm using v0.3.0 of symengine and the python wrapper. The output of the symengine-python-wrapper build looks as followed:
[andi@dhcp227 ~/Applications/symengine-python]$ git st
HEAD detached at v0.3.0
nothing to commit, working tree clean
[andi@dhcp227 ~/Applications/symengine-python]$ python3 setup.py install --record files.txt
running install
running build
running build_ext
-- The C compiler identification is AppleClang <IP_ADDRESS>00042
-- The CXX compiler identification is AppleClang <IP_ADDRESS>00042
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
SymEngine_DIR : /usr/local/lib/cmake/symengine
-- Python include path: /Library/Frameworks/Python.framework/Versions/3.6/include/python3.6m
-- Python version: 3.6
-- Python install path: /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
-- Found PYTHON: /Library/Frameworks/Python.framework/Versions/3.6/lib/libpython3.6.dylib
-- Found CYTHON: cython
CMAKE_BUILD_TYPE        : Release
CMAKE_CXX_FLAGS_RELEASE : -std=c++11 -Wall -Wextra -fPIC -O3 -ffast-math -funroll-loops -Wno-unused-parameter -march=native -D__extern_always_inline=inline -Wno-unknown-pragmas
CMAKE_CXX_FLAGS_DEBUG   : -std=c++11 -Wall -Wextra -fPIC -g -Wno-unused-parameter -ggdb -Wno-unknown-pragmas
HAVE_SYMENGINE_MPFR     : True
HAVE_SYMENGINE_MPC      : False
HAVE_SYMENGINE_PIRANHA  : False
HAVE_SYMENGINE_FLINT    : False
HAVE_SYMENGINE_LLVM     : False
Copying source of python wrappers into: /Volumes/Data/andi/Applications/symengine-python/build/lib.macosx-10.6-intel-3.6
-- Configuring done
-- Generating done
-- Build files have been written to: /Volumes/Data/andi/Applications/symengine-python/build/lib.macosx-10.6-intel-3.6
[ 25%] Cythonizing symengine_wrapper.pyx
Scanning dependencies of target symengine_wrapper
[ 50%] Building CXX object symengine/lib/CMakeFiles/symengine_wrapper.dir/symengine_wrapper.cpp.o
/Volumes/Data/andi/Applications/symengine-python/build/lib.macosx-10.6-intel-3.6/symengine/lib/symengine_wrapper.cpp:94321:37: warning:
      comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int'
      [-Wsign-compare]
    for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_8; __pyx_t_15+=1) {
                         ~~~~~~~~~~ ^ ~~~~~~~~~
1 warning generated.
[ 75%] Building CXX object symengine/lib/CMakeFiles/symengine_wrapper.dir/pywrapper.cpp.o
[100%] Linking CXX shared module symengine_wrapper.cpython-36m-darwin.so
[100%] Built target symengine_wrapper
running install_egg_info
running egg_info
creating symengine.egg-info
writing symengine.egg-info/PKG-INFO
writing dependency_links to symengine.egg-info/dependency_links.txt
writing top-level names to symengine.egg-info/top_level.txt
writing manifest file 'symengine.egg-info/SOURCES.txt'
reading manifest file 'symengine.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.hpp' under directory 'symengine'
warning: no files found matching '*.cmake' under directory 'symengine'
warning: no files found matching '*.pxi' under directory 'symengine'
warning: no files found matching '*.in' under directory 'cmake'
writing manifest file 'symengine.egg-info/SOURCES.txt'
removing '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine-0.3.0-py3.6.egg-info' (and everything under it)
Copying symengine.egg-info to /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine-0.3.0-py3.6.egg-info
running install_scripts
writing list of installed files to 'files.txt'
SymEngine_DIR : /usr/local/lib/cmake/symengine
-- Python include path: /Library/Frameworks/Python.framework/Versions/3.6/include/python3.6m
-- Python version: 3.6
-- Python install path: /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
-- Found CYTHON: cython
CMAKE_BUILD_TYPE        : Release
CMAKE_CXX_FLAGS_RELEASE : -std=c++11 -Wall -Wextra -fPIC -O3 -ffast-math -funroll-loops -Wno-unused-parameter -march=native -D__extern_always_inline=inline -Wno-unknown-pragmas
CMAKE_CXX_FLAGS_DEBUG   : -std=c++11 -Wall -Wextra -fPIC -g -Wno-unused-parameter -ggdb -Wno-unknown-pragmas
HAVE_SYMENGINE_MPFR     : True
HAVE_SYMENGINE_MPC      : False
HAVE_SYMENGINE_PIRANHA  : False
HAVE_SYMENGINE_FLINT    : False
HAVE_SYMENGINE_LLVM     : False
Copying source of python wrappers into: /Volumes/Data/andi/Applications/symengine-python/build/lib.macosx-10.6-intel-3.6
-- Configuring done
-- Generating done
-- Build files have been written to: /Volumes/Data/andi/Applications/symengine-python/build/lib.macosx-10.6-intel-3.6
[100%] Built target symengine_wrapper
Install the project...

Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/__init__.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/compatibility.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/functions.py'...
Listing '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/lib'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/lib/__init__.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/printing.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/sympy_compat.py'...
Listing '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests/__init__.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests/test_arit.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests/test_dict_basic.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests/test_eval.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests/test_expr.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests/test_functions.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests/test_lambdify.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests/test_matrices.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests/test_ntheory.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests/test_number.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests/test_printing.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests/test_sage.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests/test_series_expansion.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests/test_subs.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests/test_symbol.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests/test_sympify.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests/test_sympy_compat.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests/test_sympy_conv.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/tests/test_var.py'...
Compiling '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/symengine/utilities.py'...

I solved the issue :-) I think it didn't uninstall an old version symengine correctly. After cleaning everything up and double check that git-tag versions of symengine and symengine.py matches, everything works fine.
Thank you for this greate stuff :-)


rats/mice won't path under doors despite always being able to walk through them

Description

They shouldn't be assuming they'll collide with it, which is what I presume is happening here.
Screenshots

I set rat to try to path to rat king's position

Door closed, rat thinks it's blocked

Door open, rat starts pathing

It seems the issue is that doing bitwise and with SmallMobMask and Airlock layer yields 204, not 0


BRS-931: Hide table when empty, show new text instead.

Jira Ticket:
BRS-931
Jira Ticket URL:
https://bcparksdigital.atlassian.net/browse/BRS-931
Description:
If table is empty, hide it and show new text instead.

One of the intermediate commits are unsigned.


Add configuration point for node_modules location

Add new option in node extension nodeModulesDir.
By default, it is set to the project directory.

I have updates ready for the gulp and grunt plugins to take advantage of this change. I'll submit them for PR shortly.

Thanks. Looks good. Will check it out shortly.

Merged. Will check out the grunt and gulp changes soon.


K8SSAND-943 Add kuttl tests for single-namespace deployment

What this PR does:

Add kind config yamls.
Add kuttl test for management API heap size.
Add kuttl makefile targets.

Still required:

Add GHA workflows.

Which issue(s) this PR fixes:
Fixes #177
Checklist

[ ] Changes manually tested
[ ] Automated Tests added/updated
[ ] Documentation added/updated
[ ] CHANGELOG.md updated (not required for documentation PRs)
[ ] CLA Signed:  DataStax CLA

This is passing and ready for merge.


OAuth Support

Add OAuth support to libcups.

Looks like for GNOME we want to use the GNOME Online Accounts D-Bus API: https://wiki.gnome.org/Projects/GnomeOnlineAccounts

Retargeting this issue for just a basic client-side callback function, something like:
typedef const char *(*cups_oauth_cb_t)(http_t *http, const char *realm, const char *scope, const char *resource, void *user_data);

extern void cupsSetOAuthCallback(cups_oauth_cb_t cb, void *data) _CUPS_PUBLIC;

The "realm" and "scope" strings can be NULL and contain the corresponding values from the WWW-Authenticate value. "resource" is the resource path for the request. The return value is the Bearer token or NULL on error.
As for the password callback, the OAuth callback is per-thread.

Renaming to cupsSetOAuthCB to match naming of cupsSetPasswordCB.

is this still a issue or not cuz i feel like working on this issue


Fixture paths don't seem compatible with core

So I just synced my custom_component repo with some changes from my integration in core and came across an issue with paths to fixtures.
As the docs require, the fixtures in both instances (core and custom) are in the fixtures dir alongside the tests. However, when calling load_fixture it was necessary for me to remove the integration's domain name from the path for the custom component.
Compare this example from core and example from my custom_component. If I don't have the domain name (trello) in the path when in core, the test breaks, and if I do have in the path in the custom component, it breaks on that side.
Keeping it the same as in core (domain included) results in this error:
FileNotFoundError: [Errno 2] No such file or directory: '<path to project>/tests/components/<domain>/fixtures/batch.json'
From looking at the docs, it seems like things should work without modification and I seem to be following what's necessary (a fixtures dir). Am I missing something here?
I'm on version 0.13.66.

It seems like you are asking for this package to support more or less drop-in behavior to home-assistant core component.  If we do this, we should track items needed for this goal.  I assume you can put your tests in tests/components/<domain>/test_*.py, but I haven't tested this.
Also it would be good to ensure we support both cases as there are probably equally or more users who have standalone custom components and this would be a breaking change for them.


misleading property name: AWS::Logs::LogGroup.KmsKeyId

Hello,
I got problem when I use this template to deploy KMSKey, KMSAlias and CW LogGroup :
Resources:
  KMSKey:
    Type: 'AWS::KMS::Key'
    Properties:
      Description: KMS for CloudWatch Log group
      Enabled: true
      KeyPolicy:
        Version: '2012-10-17'
        Id: key-default-1
        Statement:
        - Sid: Enable IAM User Permissions
          Effect: Allow
          Principal:
            AWS: !Sub arn:aws:iam::${AWS::AccountId}:root
          Action: kms:*
          Resource: '*'
        - Sid: Enable CWL Permissions
          Effect: Allow
          Principal:
            Service: !Sub logs.${AWS::Region}.amazonaws.com
          Action:
          - kms:Describe*
          - kms:Encrypt*
          - kms:Decrypt*
          - kms:ReEncrypt*
          - kms:ReEncrypt*
          Resource: '*'

  KMSAlias:
    Type: 'AWS::KMS::Alias'
    Properties:
      AliasName: alias/CloudWatchLogKMS
      TargetKeyId: !Ref KMSKey
  LogMessage:
    Type: 'AWS::Logs::LogGroup'
    Properties:
      LogGroupName: /var/log/messages
      RetentionInDays: 365
      KmsKeyId: !Ref KMSKey

Error message :
Model validation failed (#/KmsKeyId: failed validation constraint for keyword [pattern])
In the doc of "AWS::KMS::Key" resource, return value is key ID.
But "AWS::Logs::LogGroup" wait an ARN not a KeyID. The param himself if ambiguous "KmsKeyId" but in reality is KmsKeyArn
My workaround is to use "Fn::GetAtt" instead of Ref :
KmsKeyId: !GetAtt KMSKey.Arn
Regards,
Tcheksa

The param himself if ambiguous "KmsKeyId" but in reality is KmsKeyArn

Agreed, this problem stems from CreateLogGroup API naming itself. Unfortunately, we have to continue supporting that naming at this point, but the reference documentation for AWS::Logs::LogGroup.KmsKeyId has a note on this as well

The API has the same problem, so the person who wrote the implementation copied that instead of thinking about how to make it better for CloudFormation users (and they will try to do better next time).
I know that "it's frustrating for everyone" doesn't really solve the issue.


Add placeholder option to insert_all

This PR contains the necessary changes to ecto core to make elixir-ecto/ecto_sql#290 work. Details are in that PR

:green_heart: :blue_heart: :purple_heart: :yellow_heart: :heart:

:green_heart: :blue_heart: :purple_heart: :yellow_heart: :heart:


Notifications on web cause tab to freeze and audio to crackle

On the zulip webapp, using Chrome 107.0.5304.110, if I get a notification, the Zulip tab freezes / crashes. If I'm playing music (e.g. through the Spotify desktop app), then the audio starts crackling when the notification sound fires and continues to crackle until I close the zulip tab.
This constellation of symptoms makes me think it probably isn't a zulip-specific issue, but if I'm wrong and there's a fix, I'd love to hear it.

Hey Allison, thanks for the report. What OS and architecture (amd64, arm64, etc.) are you on? And if Linux/BSD, could you elaborate on which distribution and version (if applicable)? That might help us narrow down whether this is replicable. I also ask in part because this sounds vaguely familiar to a Linux-specific audio issue I've dealt with in the past.

I haven't had this problem in a long time, so assuming it wasn't zulip-specific.


Deprioritize emoji

Any way to deprioritize the suggestions in autocomplete?
There are so many results that they are bound to overwhelm any code symbols with fuzzy matching.
These leads time wasting trying to select code symbols instead of emoji

I'm facing same issue. If anyone knows a workaround please let me know.

By default, VS Code shows snippets and completion proposals in one widget. You can control the behavior with the editor.snippetSuggestions setting.

https://code.visualstudio.com/docs/editor/intellisense#_snippets-in-suggestions


Add templated .ics file

This PR request adds a calendar.ics file that is automatically populated from conferences.yml, as well as links to either import this file to Google Calendar or directly download it.

Thanks @rszeta. This is neat, but I'd prefer if there was a way to auto-add/update to this calendar whenever a new deadline is added/updated. Otherwise this calendar ics would need to be regularly downloaded or manually updated, right? Thoughts on how to do that?

I'm not sure what the best strategy is for ensuring that clients pull .ics updates properly, but hopefully the X-PUBLISHED-TTL property that I added in f2f9c3513219ab8804ff35b2e301264e13ce2f21 helps. Based on my own deployment, it seems to work with Google Calendar, at least.

Yup, it worked with google calendar for me too, so merged. Thank you! :)


APIv2:  Use IDs instead of URLs as identifier for objects

This PR modifies the APIv2 so that the IDs of an object are used as identifier instead of the object's URL.
Additionally, this PR removes a lot of serializer field definitions as the generated default fields can be used now.

@Nilix007 would you mind resolving the merge conflict?


Play/Pause and Skip Track buttons no longer work

Great project, but play/pause and skip track buttons don't work with spotify. I can't add now playing as a widget either.

MacBook Air M1 2020
MacOS Monterey 12.2.1

Hi @patster98, I believe this may be due to a recent change to Spotify's API. I will investigate, this is definitely a bug.
As for adding Now Playing as a widget, that's currently not part of the app. I think it's not a bad idea but I'll create a new issue for it: #83.

Many thanks! Youre right on the second topic, I just read everything again and realized I missubderstood the readme... Many thanks man!

This has already been fixed. It works for me.

Upon testing this just now on macOS 12.3.1, the bug appears to be persisting on v0.10.1.

Strange, on Ventura beta It works..


just not figuring out how to see code coverage...

I appologize in advance for being dense (as I have read about the issue in the README). But I am just not clear on how to toggle the decorations properly.
Along side the line numbers, I see decorations for git changes (green/blue lines).
I'm not sure what I should be seeing and where.
on my mac, F9 just sets/unsets a breakpoint

I'm not seeing it either.

It is a little inconvenient, but the coverage summary is in the Output window under sideBar-coverage.

I can't see the decorations neither. Did either of you get this figured out? I can see the output in the output window, but not the decorations

Well, I moved to jest. So in same sense problem solved :-}


Where is "collection_days" in configuration UI ?

Describe the bug

I removed configuration from configuration.yaml but there is not entry for "collection_days" in GUI configuration
Configuration
Do you configure the integration in YAML or Config Flow (GUI)? :
GUI

Error log/debug information

Screenshots

Version
Integration version:
Home Assistant version:

In step 2


Some improvement for your website and github

I love this css framework ( used for my website http://camarilla-fr.com ), but since V3, it's less easy to get docs :

Can you redirect all 404 error page from https://minicss.org to the homepage ? all page referenced by google  is 404 and very bad for this framework.

can you add all changes and the last version in CHANGELOG.md (like github release page https://github.com/Chalarangelo/mini.css/releases ). all github code is V3 but changelog is v2.3.7 -_-

can you repport all breaks elements in V3.0.0 (non alpha) release info in github and changelog ?

and last but not important, add a migration (v2 to v3) section in doc will be appreciate ^^

very good job for this new major version. i'll go to migrate my website as soon as possible.
Kidou

Thanks for bringing this to my attention. V3 has had a bit of a rough launch so far, but most of these issues will be fixed. More specifically:

404 pages should not be redirected, Google has forgotten to crawl the website, I'm doing my best to bring this to their attention. All of the docs are now in one place: https://minicss.org/docs - Just bookmark that and you shall be fine.
CHANGELOG.md has been forgotten - I'll definitely update that as soon as I can.
Breaking changes will be included in the CHANGELOG.md file. As a reference, table has had some major changes, tab is not present any more, everything else is pretty much the same but might behave a tiny bit differently. Also, checkbox and radio have had some changes made to them, I will elaborate in the log.
A migration page should be added soon to address some of these issues, too.


[Bug] Low reproducibility? Limit gpus?

Prerequisite

[X] I have searched Issues and Discussions but cannot get the expected help.
[X] I have read the FAQ documentation but cannot get the expected help.
[X] The bug has not been fixed in the latest version (dev-1.x) or latest version (dev-1.0).

Task
I'm using the official example scripts/configs for the officially supported tasks/models/datasets.
Branch
main branch https://github.com/open-mmlab/mmdetection3d
Environment
System environment: [1085/1460]
sys.platform: linux
Python: 3.8.17 (default, Jul 5 2023, 21:04:15) [GCC 11.2.0]
CUDA available: True
MUSA available: False
numpy_random_seed:<PHONE_NUMBER>
GPU 0,1: NVIDIA A100-SXM4-80GB
CUDA_HOME: /mnt/lustre/share/cuda-11.0
NVCC: Cuda compilation tools, release 11.0, V11.0.221
GCC: gcc (GCC) 5.4.0
PyTorch: 1.12.1
PyTorch compiling details: PyTorch built with:
GCC 9.3
C++ Version: 201402
Intel(R) oneAPI Math Kernel Library Version 2023.1-Product Build 20230303 for Intel(R) 64 architecture applications
Intel(R) MKL-DNN v2.6.0 (Git Hash 52b5f107dd9cf10910aaa19cb47f3abf9b349815)
OpenMP 201511 (a.k.a. OpenMP 4.5)
LAPACK is enabled (usually provided by MKL)
NNPACK is enabled
CPU capability usage: AVX2
CUDA Runtime 11.3
NVCC architecture flags: -gencode;arch=compute_37,code=sm_37;-gencode;arch=compute_50,code=sm_50;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_61,code=sm_61;-gencode;arch=compute_70,code=sm_70;-gencode;arch=compute_75,code=sm_75;-gencode;arch=compute_80,code=
sm_80;-gencode;arch=compute_86,code=sm_86;-gencode;arch=compute_37,code=compute_37
CuDNN 8.3.2 (built against CUDA 11.5)
Magma 2.5.2
Build settings: BLAS_INFO=mkl, BUILD_TYPE=Release, CUDA_VERSION=11.3, CUDNN_VERSION=8.3.2, CXX_COMPILER=/opt/rh/devtoolset-9/root/usr/bin/c++, CXX_FLAGS= -fabi-version=11 -Wno-deprecated -fvisibility-inlines-hidden -DUSE_PTHREADPOOL -fopenmp -DNDEBUG -DUSE_KINETO -DUSE_BGEMM−DUSEQNNPACK−DUSEPYTORCHQNNPACK−DUSEXNNPACK−DSYMBOLICATEMOBILEDEBUGHANDLE−DEDGEPROFILERUSEKINETO−O2−fPIC−Wno−narrowing−Wall−Wextra−Werror=return−type−Wno−missing−field−initializers−Wno−type−limits−Wno−array−bounds−Wno−unknown−pragmas−Wno−unuse
-parameter -Wno-unused-function -Wno-unused-result -Wno-unused-local-typedefs -Wno-strict-overflow -Wno-strict-aliasing -Wno-error=deprecated-declarations -Wno-stringop-overflow -Wno-psabi -Wno-error=pedantic -Wno-error=redundant-decls -Wno-error=old-style-cast -fdiagnostic−color=always−faligned−new−Wno−unused−but−set−variable−Wno−maybe−uninitialized−fno−math−errno−fno−trapping−math−Werror=format−Werror=cast−function−type−Wno−stringop−overflow,LAPACKINFO=mkl,PERFWITHAVX=1,PERFWITHAVX2=1,PERFWITHAVX512=1,TORCHVERSION=1.12.
, USE_CUDA=ON, USE_CUDNN=ON, USE_EXCEPTION_PTR=1, USE_GFLAGS=OFF, USE_GLOG=OFF, USE_MKL=ON, USE_MKLDNN=OFF, USE_MPI=OFF, USE_NCCL=ON, USE_NNPACK=ON, USE_OPENMP=ON, USE_ROCM=OFF,
TorchVision: 0.13.1
OpenCV: 4.9.0
MMEngine: 0.10.3
Reproduces the problem - code sample
N/A
Reproduces the problem - command or script
sh tools/mv-grounding.sh
Reproduces the problem - error message
The reproducibility results are:
AP25:
| Type    | Easy   | Hard   | View-Dep | View-Indep | Unique | Multi  | Overall |
| results | 0.2093 | 0.1840 | 0.1966   | 0.2129     | 0.0000 | 0.2073 | 0.2073  |
AP50:
| Type    | Easy   | Hard   | View-Dep | View-Indep | Unique | Multi  | Overall |
| results | 0.0535 | 0.0452 | 0.0581   | 0.0501     | 0.0000 | 0.0528 | 0.0528  |
But, the results in the paper are:
AP25:
| Type    | Easy     | Hard    | View-Dep | View-Indep | Overall |
| results | 0.2711  | 0.2012 | 0.2342     |    0.2637      | 0.2572 |
In addition, the training can only be completed when the number of GPUs is 8.
When the number of GPUs is 2 or 4, issue 30 will sometimes occur, and issue 26 will sometimes occur.
Additional information

Is there a limit to the number of GPUs, or is the problem random, and it just runs out when gpu=8?
Are the results of visual grounding reported in the paper using the default config in tools/mv_grounding.sh? Or added fcaf_coder or modified other parameters?

You need to reduce the learning rate by 2 or 4 accordingly because the actual batch size is only 1/4 of that in our experiments. It should yield a comparable result when you adjust the optimizer setting although we do not try them before.

When I reproduced it, it was still based on GPU 8, as written in your mv_grounding.sh, but the result was not good. When the GPU changes, an error message will appear, and it will not run successfully.

I removed the pretrained checkpoint from the config because I didn't know that pretrained weights were necessary and didn't see the detection branch's role on the visual grounding branch in the pipeline.
I will try again to get the pre-training weights and redo the visual grounding task.
Thank you for your reply.

OK. We found loading the pretrained detection checkpoint to be a helpful trick, as it is mentioned in BUTD-DETR. Look forward to your further feedback.

Close due to inactivity. Please feel free to reopen this issue if you have any further questions.

After loading your checkpoint, the performance exceeded what your paper reported(+7.95%).
The results in the paper are:
AP25:
| Type | Easy | Hard | View-Dep | View-Indep | Overall |
| results | 0.2711 | 0.2012 | 0.2342 | 0.2637 | 0.2572 |

The reproducibility results are: (with load your checkpoint)
AP25:
| Type | Easy | Hard | View-Dep | View-Indep | Unique | Multi | Overall |
| results | 0.3489 | 0.3018|0.3567|0.3277|0.0000|0.3377|0.3377|

AP50:
| Type | Easy | Hard | View-Dep | View-Indep | Unique | Multi | Overall |
| results | 0.1168|0.0925|0.1127|0.1159|0.0000|0.1148|0.1148|

Another question is why the result of overall is the same as the result of multi.
In addition, you mentioned that using detection checkpoint is important. In my experiment, it increased by 13.04%. If the grounding checkpoint is also used as the initialization of detection, will there be an improvement? If we keep looping initialization, can we get better results?

After loading your checkpoint, the performance exceeded what your paper reported(+7.95%).
The results in the paper are:
AP25:
| Type | Easy | Hard | View-Dep | View-Indep | Overall |
| results | 0.2711 | 0.2012 | 0.2342 | 0.2637 | 0.2572 |

The reproducibility results are: (with load your checkpoint)
AP25:
| Type | Easy | Hard | View-Dep | View-Indep | Unique | Multi | Overall |
| results | 0.3489 | 0.3018|0.3567|0.3277|0.0000|0.3377|0.3377|

AP50:
| Type | Easy | Hard | View-Dep | View-Indep | Unique | Multi | Overall |
| results | 0.1168|0.0925|0.1127|0.1159|0.0000|0.1148|0.1148|

Another question is why the result of overall is the same as the result of multi.
In addition, you mentioned that using detection checkpoint is important. In my experiment, it increased by 13.04%. If the grounding checkpoint is also used as the initialization of detection, will there be an improvement? If we keep looping initialization, can we get better results?

Since all the prompts belong to the multiple type, the overall performance is exactly the same as multiple.
Actually, an exploration can be joint grounding and detection training, illustrated in BUTD-DETR, reformulating the detection task to the category prompt grounding task. It may boost both the detection and grounding performance at the same time.


TensorRT model

Does HAWQ supports conversion to TensorRT models? Thanks

No, we don't have a tensorRT model now. Since we separate the training part in Pytorch and inference part in TVM, it is possible to build a tensorRT model to read the trained parameters and use it. We would really appreciate it if you want to try it out.


[WIP] CAPI for perf analyzer

##DO NOT MERGE##
Still needs include files changed. Missing model statistics so have not run main.cc yet.
To review:

General code structure
Missing features
Extraneous steps I'm taking to do things

Is this ready for review? Once you believe the changes are ready to be reviewed once again you can click on Re-request review tab in front of the reviewers name.


Fixed the specs that failed

Weird stuff was happening with the mocks.
Fixed the regex string (did not escape special characters)

"Build with specified version already exists."
We really need to fix this error...


add support org-mode face org-indent

To make org-mode support better.
Hope to support face org-indent:
(set-face-attribute 'org-indent nil
                    :inherit 'org-hide
                    :background (face-background 'doom-default)
                    :foreground (face-background 'doom-default)
                    )

I've added a doom-buffer-mode-aware solution to this. Let me know if you have any problems.


Is there a way to use Soundbounce without Websockets?

I can't use Soundbounce at work, because Websockets don't seem to work here. Is there a way to get Soundbounce working without Websockets. I'm a long time User of Soundrop and I would be very sad if there's no way to use it here.
---- My Websocketstest ---------------
WebSockets seem to
Not Work for you :(
Environment
WebSockets supported	Yes✔
HTTP Proxy	YES
1.1 proxy005.stadt.hamburg.de:3128 (squid/2.7.STABLE9)
WebSockets (Port 80)
Connected	No✘ Disconnected at 9:9:48
WebSockets (Port 443)
Connected	No✘ Disconnected at 9:9:48
WebSockets (Port 8080)
Connected	No✘ Disconnected at 9:9:48
WebSockets (Port 443, SSL)
Connected	No✘ Disconnected at 9:9:48

Want to back this issue? Place a bounty on it! We accept bounties via Bountysource.

Sorry Christoph, this is unlikely to happen I'm afraid.  Open to discussion about other ideas, but polling isn't an option (increase in server load would be unacceptable), and I don't think anything else would work on a network that is blocking websockets.

I'm starting to think the best solution (on top of an iptables forward so we can use websockets on port 443) would be to fall back to another transport (e.g. long polling) automatically for those people who can't use websockets.
This is exactly what well-established node libraries such as http://socket.io/ do; abstracting away from the particular transport used completely.
I think ruling out usage completely for people who are on networks which block websockets is a bad move when there is a technical solution available. Maybe re-open with the longterm tag?

Sure, if it doesn't use any more server resources, I'll be happy to accept PRs that use fallbacks, for sure. Re-opening, long term as you said.

I would be very happy, if there's a solution. In fact in our network everything else works (spotify, ex-soundrop, etc...) but not Soundbounce.

The new Feature worked for me! If I chosse Port 443 on startup, everything is fine! First I didn't hear any music first, but after i deleted the cache folder it works for me !  I'm now a really  great soundbounce fan ! We have to manage to get more people in, now !!!

Really glad it's working for you now Christoph!


Refactor code and add card images

Refactor code and add card images
Thank you for contributing to our project! Please provide a summary of your changes and reference any related issues below.
Issue Number: Fixes #23
🛠 Type of Change

[ ] 🐛 Bug fix
[x] ✨ New feature
[ ] 🚨 Breaking change
[ ] 📚 Documentation update

Before:

After:

✅ Checklist
To ensure a smooth review process, please check off each item as you complete it:

[x] Code Style: My code adheres to the project’s style guidelines.
[x] Self-Review: I have reviewed my own code and made improvements.
[ ] Comments: I’ve added comments to explain complex or non-obvious parts of the code.
[ ] Documentation: I’ve updated the documentation to reflect my changes.
[ ] Warnings: My changes introduce no new warnings.
[ ] Tests: I’ve added tests to verify that my changes work as expected.
[ ] Passes Locally: All new and existing unit tests pass on my local machine.

We appreciate your contributions! If you have any questions or need further assistance, feel free to reach out.

@cb7chaitanya ser please review.

What all have you changed? Can you add screenshots for all the changes here?

What all have you changed? Can you add screenshots for all the changes here?

First one, as I already mentioned, includes the images.

Changed the lorem text.

Imported footer logos from react-icons.

Added some container width to headings and subheadings.


Add tests

[x] content script tests
[x] coverage for codecov
[x] showOnlyMatchingRoles does not works if an IAM user signed-in

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@12318f7). Click here to learn what that means.
The diff coverage is 69.13%.

@@            Coverage Diff            @@
##             master      #43   +/-   ##
=========================================
  Coverage          ?   73.23%
=========================================
  Files             ?        5
  Lines             ?      198
  Branches          ?        0
=========================================
  Hits              ?      145
  Misses            ?       53
  Partials          ?        0

Impacted Files
Coverage Δ

src/lib/profile.js
100% <100%> (ø)

src/lib/content.js
68.75% <68.75%> (ø)

Continue to review full report at Codecov.

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


WIP: feat: add multilingual support

Fixes: https://github.com/thegeeklab/hugo-geekdoc/issues/236

Integration proposal:


Fix stuff

I found several bugs when trying to figure out why I wasn't actually getting well-distributed features out of akaze-rust. Turns out, it was barely working at all! These fixes make it now actually work.  It did "work", but it was only a small fraction of akaze's power =).

Without RANSAC, With Lowe's Ratio
To test this I showed the raw matches (with no geometric verification). In the below images, Lowe's ratio is being applied to reduce the number of candidates to something more manageable.
Before:

After:

A couple observations:

I think we can say that RANSAC was doing most of the work before, and after the descriptor seems to be fairly discriminating.
The large number of features before and the much smaller number after is down to Lowe's ratio not really working when the descriptor wasn't working well.

Without RANSAC, Without Lowe's
To follow-up, here are the same images with Lowe's ratio filtering turned off, to show the full set of raw matches.
Before changes:

After changes:

I think we have more evidence this works reasonably well now. Thanks for debugging and validating this. Sorry for any trouble it caused you.

I published a release with these changes.


BCH, BTX, SBTC not working

404 on the api.

Fixed

Demo site sill returns 404 on those
Request URL:https://galvanize-cors-proxy.herokuapp.com/api.blockchair.com/bitcoin-cash/dashboards/address/:address
Request Method:GET
Status Code:404 Not Found


Send audio from client machine to server.

Currently, we rely on the server running on the same machine. We need to decouple this and send the audio file to the server properly.

Who calls Google's ASR API: client, or server?
Calling the Google voice API from the client means sending credentials from the server to the client, which we decided is bad practice. So, the client sends the audio to the server.

Progress:
Writing a post requirement to send the audio blob. @mbuccoli Can you record it more accurately here?

Made the modification