Here are the top 10 points in this big story:
The current absolute strength of the Upper House is 243 (two seats are vacant), with the majority mark set at 122. The BJP-led National Democratic Alliance (NDA) is expected to have around 105 votes, while the opposition should have around 100. Around 32 MPs from various parties - such as the YSR Congress, the BJD and the TRS - are aligned to the BJP, having previously lent them issue-based support.
10 MPs have tested positive for COVID-19 and have been isolated at home. A further 15 MPs, including the Congress's P Chidambaram - who on Saturday morning hit out at PM Modi over the bills and former Prime Minister Manmohan Singh - will not attend on health grounds. This should help the BJP since it brings down the majority mark.
The BJP, on its own, has 86 members or votes. With its NDA allies, it can count on 105. It cannot, however, count on three Akali MPs, who have been given a three-line whip to vote against the bills, signalling a U-turn for a party that initially supported the laws. Despite this, the BJP believes it is in pole position to win any vote that may be called on the farm bills.
The party, which has issued a three-line whip of its own, is confident because it has, in the past, been able to call on "friendly" regional parties - like Odisha's BJD (nine MPs), Andhra Pradesh's YSR Congress (six MPs) and Telangana's TRS (seven MPs) - to vote in its favour.
In the Lok Sabha the TRS was among those that expressed opposition to the bills. The BJP has reached out to the party to persuade it to vote for the bills if needed. Based on past record the TRS is likely to offer support. Even if it is reluctant to do so, the BJP will still come out on top if the BJD and YSR Congress are in its camp. Sources say that overall the government is confident of the support of around 135 MPs.
The Congress-led opposition, on the other hand - which includes 13 Trinamool Congress MPs and seven from the DMK - will be on the back foot going into today's face-off. The Congress itself has 40 seats and can count on a few others - such as the BSP (four seats), the Samajwadi Party (eight seats) and Delhi's ruling AAP (three seats).
It will, however, certainly need the likes of the YSR Congress, the BJD and the TRS on board to have any chance of a win. Sources have said the Congress has reached out to but the response is not encouraging.
Worse still, the Shiv Sena - with whom the Congress has formed a tripartite government in Maharashtra - has said its three MPs will support the bills despite a spectacular fall-out with the BJP after Assembly elections last year. The BJP, sources added, has also reached out to the NCP - the third member of that alliance - which has four seats.
The government has said the bills will help small and marginal farmers by empowering them to sell their produce at competitive prices anywhere in India. The farmers are concerned that this eliminates the Minimum Support Price (MSP). On Friday, Prime Minister Modi hit out at a "misinformation" campaign by the opposition over the MSP.
The monsoon session of the parliament is expected to be cut short because of fears over the coronavirus pandemic. The Lok Sabha is likely to wrap up by Wednesday and the Rajya Sabha will follow suit. Twenty-five MPs (10 from the Rajya Sabha) have tested positive for the virus so far, leading to fears it may spread further still.
With input from ANI